Первым делом вам надо включить поддержку CGI в тарифе хостинга. Личный кабинет/Хостинг аккаунты/ далее нажмите на домен и внизу найдите поддержку CGI!
После чего вы сможете запускать Python скрипты на хостинге. Обратите внимание! Для запуска стандартных Python скриптов, вам не требуется установка специализированных версий Python в разделе "Настройка Python приложений". Этот раздел служит для установки приложений таких как Django и других. По ссылкам вы можете почитать как устанавливать фреймворки и модули на примере Django и Flask
Всё намного проще.
Мы покажем вам как всё настроить на примере cPanel и "Фаил менеджера", а так же SSH.
1. Войдите Cpanel
2. Перейти в Файлы > Файловый менеджер
3. Перейдите в папку cgi-bin
4. Создайте фаил с расширением .py, для примера test.py в папке /home/cPuser/public_html/cgi-bin (где cPuser ваш логин в cPanel)
5. Установите права 755 на фаил
Примечание: файлы создаются с разрешениями по умолчанию 0644. Фаил .py станет исполняемым при изменении разрешений на 0755.
6. Откройте фаил с помощью правой клавиши мыши и ссылки EDIT либо с помощью кнопки "Редактировать" и добавьте для теста следующий скрипт.
#! /usr/bin/python print "Content-type: text/html\n\n" print "<html>Hello world!</html>"
По умолчанию Python находиться по адресу /usr/bin/python
Сохраните.
Теперь вы можете попробовать запустить ваш скрипт по адресу http://domain.com/cgi-bin/test.py
Если вместо запуска скрипта открывается просто текст скрипта или ошибка 500, это может означать что вы не включили поддержку CGI в тарифе вашего хостинг аккаунта.
500 ошибка так же вызывается ошибкой скрипта.
1. Соединитесь с cPanel аккаунтом через SSH
2. Перейдите в cgi-bin директорию cd ./public_html/cgi-bin
Проверьте что вы в нужной директории используя команду pwd3. Создайте фаил с расширением .py. для примера nctest.py в директории /home/cPuser/public_html/cgi-bindirectory (где cPuser ваш логин в cPanel)
touch nctest.pyДля проверки что фаил создался, посмотрите директорию командой ls4. Измените права на фаил в 0755 запустив команду chmod 755 /home/cPuser/public_html/cgi-bin/nctest.py(где cPuser ваш логин в cPanel) 5. Откройте фаил и добавьте следующий код
Вы можете открыть фаил используя программу nanonano nctest.py
После добавьте следующий код для тестирования#! /usr/bin/python print "Content-type: text/html\n\n" print "How to run Python scripts in cPanel" Примечание: фаил должен начинаться с пути к Python скрипту /usr/bin/python на сервере.
Для сохранения изменений нажмте Crtl+O для Windows или Command+O для Mac OS
Теперь для запуска скрипта вы можете использовать путь http://domain.com/cgi-bin/nctest.py
Лучше всего его расположить в папке public_htmlOptions +ExecCGI AddHandler cgi-script .py После чего вы сможете запускать скрипт по адресу http://domain.com/nctest.py
Видео в помощь:
« Назад
Powered by Help Desk Software HESK, in partnership with SysAid Technologies