Как на удалённом сервере создать приложение на pyton?
Никогда не имел делов с этим языком. На сервере есть папка cgi-bin и в ней файл test.cgi В нём приложение на perl, которое выводит тестовое сообщение.
#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print "<font color='blue'>\n";
print "<p><h3>It's a CGI script test</h3>\n";
print "</font>\n";
open (HTML,"../htdocs/test.html") or die "Can't open test.html: $!";
while (<HTML>) {
print;
}
print "</body>\n";
print "</html>\n";
Когда создал файл с приложением на pyton:
#!/usr/bin/python
print("""Content-Type: text/plain
Hello, world!""")
, то появляется внутренняя ошибка сервера (500). Когда создал другой файл с таким же содержимым, как тот, в котором приложение на perl (test.cgi) - та же ошибка. Лог выводит такие ошибки:
[Mon Oct 03 14:24:53.100206 2022] [cgi:error] [pid 29098] [client 195.10.210.70:61857] AH01215: suexec failed: /virt/homes/opan/cgi-bin/rty.cgi
[Mon Oct 03 14:24:53.100518 2022] [cgi:error] [pid 29098] [client 195.10.210.70:61857] AH01215: (2)No such file or directory: exec failed (rty.cgi): /virt/homes/opan/cgi-bin/rty.cgi
[Mon Oct 03 14:24:53.100580 2022] [cgi:error] [pid 29098] [client 195.10.210.70:61857] End of script output before headers: rty.cgi
[Mon Oct 03 14:24:53.284731 2022] [core:info] [pid 29051] [client 195.10.210.70:61859] AH00128: File does not exist: /virt/homes/opan/htdocs/js/wow.min.js, referer: http://opan.ho.ua/cgi-bin/rty.cgi
[Mon Oct 03 14:24:53.285362 2022] [core:info] [pid 28989] [client 195.10.210.70:61860] AH00128: File does not exist: /virt/homes/opan/htdocs/js/ho-app.js, referer: http://opan.ho.ua/cgi-bin/rty.cgi
Как такое может быть, если файлы одинаковые? И ещё, как узнать, установлен ли на сервере интерпретатор pyton? В конечном итоге у меня цель загнать на сервер приложение на pyton, состоящее из многих папок и файлов. Опять же, не знаю, какой из этих файлов следует запускать. (setup.py вызывает ошибку внутренняя ошибка сервера 500) Или помогите разобраться с установкой руководствуясь файлом readme: это его содержимое Там написано, что нужно выполнить команду:
pip install git+https://github.com/openai/whisper.git
А куда это вписать и где выполнить, я не знаю. Буду очень рад, если поможете разобраться. За раннее спасибо.
В общем, объясните хотя бы, сайт на pyton - код должен быть на сайте, а интерпретатор pyton должен быть установленным на компьютере? Иначе почему учебник pyton начинается с того, что его нужно установить на компе?