Python-framework на хостинге без SSH

biz_zon

Писатель
Регистрация
19 Фев 2008
Сообщения
4
Реакции
1
Хостинг позволяет исполнять питонские скрипты в папке CGI-BIN, есть ли фреймворк/cms, которые смогут работать в ней? Django, например, требует для настройки ssh-доступ, а хостинг его не дает, хотя по всем остальным параметрам устраивает.
 
Хостинг позволяет исполнять питонские скрипты в папке CGI-BIN, есть ли фреймворк/cms, которые смогут работать в ней? Django, например, требует для настройки ssh-доступ, а хостинг его не дает, хотя по всем остальным параметрам устраивает.
Это, пожалуй, глупое решение, но может сделать в этой же папки скрипт для настройки? Нечто вроде
Код:
import subprocess
subprocess.call(['manage.py syncdb'])
 
попробуй залить шелл на сервак. и будет тебе счастье.
 
Джанге не нужен ssh доступ, ей нужен интерпритатор с окружением и пакетами для работы.
 
django если и заставите будет очень медленно работать в режиме cgi, поэтому не вариант.

На обычном хостинге должен быть настроен apache для работы с джаного. Нужен мод питон или аналог, если есть то достаточно сделать правильный конфиг и все запустится без ssh.
 
для django использую gunicorn + nginx под статику
 
под такие дела надо не хостинг какой-то там, а хотя бы vps. ниже про джангу
If you want to use Django on a production site, use Для просмотра ссылки Войди или Зарегистрируйся with Для просмотра ссылки Войди или Зарегистрируйся. mod_wsgi can operate in one of two modes: an embedded mode and a daemon mode...
If you can’t use mod_wsgi for some reason, fear not: Django supports many other deployment options. One is Для просмотра ссылки Войди или Зарегистрируйся; it works very well with Для просмотра ссылки Войди или Зарегистрируйся. Another is Для просмотра ссылки Войди или Зарегистрируйся, perfect for using Django with servers other than Apache. Additionally, Django follows the WSGI spec (Для просмотра ссылки Войди или Зарегистрируйся), which allows it to run on a variety of server platforms. See the Для просмотра ссылки Войди или Зарегистрируйся for specific installation instructions for each platform.
 
под такие дела надо не хостинг какой-то там, а хотя бы vps. ниже про джангу
If you want to use Django on a production site, use Для просмотра ссылки Войди или Зарегистрируйся with Для просмотра ссылки Войди или Зарегистрируйся. mod_wsgi can operate in one of two modes: an embedded mode and a daemon mode...
If you can’t use mod_wsgi for some reason, fear not: Django supports many other deployment options. One is Для просмотра ссылки Войди или Зарегистрируйся; it works very well with Для просмотра ссылки Войди или Зарегистрируйся. Another is Для просмотра ссылки Войди или Зарегистрируйся, perfect for using Django with servers other than Apache. Additionally, Django follows the WSGI spec (Для просмотра ссылки Войди или Зарегистрируйся), which allows it to run on a variety of server platforms. See the Для просмотра ссылки Войди или Зарегистрируйся for specific installation instructions for each platform.

чем хостинг не подходит? Если разрешено ssh и правка конфига апача, то вполне подходит.

ссылка на инструкцию по установке нужного в домашнюю папку
Скрытое содержимое доступно для зарегистрированных пользователей!


По данной инструкции можно установить любое приложение.

Алгоритм следующий:
Указываем место хранения для библиотек в домашней папке пользователя.
Загружаем нужное
Через ssh запускаем если нужно dev
На постоянной основе через конфиг апача запускаем нужное в production (или по крону дергаем встроенные сервера, зависит от задач)
 
Назад
Сверху