коментариев
Поделиться статьей:

Запуск Django/Python приложения на cPanel

Аникей Александров 18.01.2013 1801 на прочтение 1 минута

Хостинг HyperHost предлагает возможность размещать Ваши проекты Django на своих тарифах хостинга с cPanel 

Для запуска Django и других Python приложений на cPanel нужно:

1. Создать папку с новым проектом в директории public_html, например mysite
2. В эту директорию загрузить файлы проекта (файлы settings.py, manage.py и др.)
3. В корне (в public_html) создать файл mysite.cgi с содержимым:

#!/usr/bin/python
import sys, os
sys.path.insert(0, "/home/USERNAME/public_html/mysite")

os.environ['DJANGO_SETTINGS_MODULE'] = "mysite.settings"

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")

где
USERNAME - Ваш логин
mysite.settings - имя вашего проекта

созданный файл нужно сделать исполняемым.

4. Создать файл .htacess с

AddHandler cgi-script .cgi .pl
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ mysite.cgi/$1 [QSA,L]

т.е. если запрос к сайту не относится к существующему файлу (картинке, документу и пр.) - запрос будет передан к проекту. Например:

http://domain.name/image/logo.gif - будет загружен из /home/USERNAME/public_html/image/logo.gif
http://domain.name/main_page - будет передан запрос к проекту и отображена соответствующая страница


Close Screen
Аникей Александров
Статей: 41
Оцените статью:


Спасибо за отзыв
Рейтинг: 5 из 5 Голосов: 1