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

Тема в разделе "Perl, Python, Ruby", создана пользователем biz_zon, 16 май 2012.

  1. biz_zon

    biz_zon Писатель

    Регистр.:
    19 фев 2008
    Сообщения:
    4
    Симпатии:
    1
    Хостинг позволяет исполнять питонские скрипты в папке CGI-BIN, есть ли фреймворк/cms, которые смогут работать в ней? Django, например, требует для настройки ssh-доступ, а хостинг его не дает, хотя по всем остальным параметрам устраивает.
     
  2. CheburatoR-all

    CheburatoR-all Гипножаба

    Регистр.:
    26 апр 2009
    Сообщения:
    296
    Симпатии:
    437
    Это, пожалуй, глупое решение, но может сделать в этой же папки скрипт для настройки? Нечто вроде
    Код:
    import subprocess
    subprocess.call(['manage.py syncdb'])
     
  3. Sammerset

    Sammerset Постоялец

    Регистр.:
    14 сен 2008
    Сообщения:
    136
    Симпатии:
    10
    попробуй залить шелл на сервак. и будет тебе счастье.
     
  4. tarantula

    tarantula Писатель

    Регистр.:
    6 окт 2013
    Сообщения:
    7
    Симпатии:
    3
    Джанге не нужен ssh доступ, ей нужен интерпритатор с окружением и пакетами для работы.
     
  5. RORC

    RORC

    Регистр.:
    14 июн 2013
    Сообщения:
    171
    Симпатии:
    40
    django если и заставите будет очень медленно работать в режиме cgi, поэтому не вариант.

    На обычном хостинге должен быть настроен apache для работы с джаного. Нужен мод питон или аналог, если есть то достаточно сделать правильный конфиг и все запустится без ssh.
     
  6. megabil

    megabil Постоялец

    Регистр.:
    31 авг 2006
    Сообщения:
    143
    Симпатии:
    49
    для django использую gunicorn + nginx под статику
     
  7. cyan

    cyan Постоялец

    Регистр.:
    21 авг 2007
    Сообщения:
    88
    Симпатии:
    4
    под такие дела надо не хостинг какой-то там, а хотя бы vps. ниже про джангу
    If you want to use Django on a production site, use Apache with mod_wsgi. 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 uWSGI; it works very well with nginx. Another is FastCGI, perfect for using Django with servers other than Apache. Additionally, Django follows the WSGI spec (PEP 3333), which allows it to run on a variety of server platforms. See the server-arrangements wiki page for specific installation instructions for each platform.
     
  8. RORC

    RORC

    Регистр.:
    14 июн 2013
    Сообщения:
    171
    Симпатии:
    40
    чем хостинг не подходит? Если разрешено ssh и правка конфига апача, то вполне подходит.

    ссылка на инструкцию по установке нужного в домашнюю папку


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

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