Параллельная установка Python на сервере Media Temple DV

Plesk на серверах MediaTemple DV использует Python 2.4 для вещей, поэтому установка 2.4 не может быть заменена, но кто-то рекомендовал установить отдельную установку Python 2.7, так как мое приложение работает на этом. Я новичок во всем, что касается сервера, так что это новая территория. Я чувствую, что я могу создать новый каталог для исходных файлов и использовать SSH для загрузки файлов в указанный каталог, а затем перейти в него и установить Python 2.7. Затем я должен выяснить, как убедиться, что Apache знает, как использовать Python 2.7 для запуска рассматриваемого приложения django. Это звучит правильно?

2 ответа

Решение

Если вы не можете внести общесистемные изменения в установку Python, вам придется запускать Apache, python и Django в одной виртуальной среде. Если это невозможно, используйте gunicorn (вместо apache), чтобы запустить приложение Django в virtualenv (в порту, отличном от порта Apache). Если это приложение работает в поддомене, вам следует рассмотреть возможность размещения приложения Django в PAAS (Heroku, Google App Engine и т. Д.), Которые позволяют легко переключаться между рабочими средами.

Неважно, разобрались. казалось, что важно отредактировать файл etc / ld.so.conf, добавив usr / local / lib, а затем запустив sbin / ldconfig, после чего ld.so.conf будет выглядеть так:

include ld.so.conf.d/*.conf
/usr/local/lib

Загрузите и скомпилируйте Python

и используйте make && make altinstall.

Другие вопросы по тегам