Как включить и активировать виртуальную среду для проекта Django на сервере apache - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь разместить свой проект Django в виртуальной среде на сервере apache. Я активировал свою виртуальную среду на сервере (и я знаю это, потому что имя виртуальной среды задается в качестве префикса для запроса терминала). Тем не менее, это не похоже на работу? У меня установлен Python 3.6 в моей виртуальной среде, но Python 2.7 - единственный, который отображается при вводе и вводе 'python' - вероятно, потому, что я однажды использовал 'apt get python-pip'.

Я попытался отредактировать конфигурацию сервера с помощью: nano /etc/apache2/sites-available/mysite.conf

<VirtualHost *:80>
ServerName <my_host_name>

ErrorLog ${APACHE_LOG_DIR}/mysite-error.log
CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined

WSGIDaemonProcess mysite processes=2 threads=25 python-path=/var/www/project/mysite python-home=/var/www/project/env
WSGIProcessGroup mysite
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py

Alias /robots.txt /var/www/mysite/static/robots.txt
Alias /favicon.ico /var/www/mysite/static/favicon.ico
Alias /static/ /var/www/mysite/static/
Alias /static/ /var/www/mysite/media/

<Directory /var/www/mysite/mysite>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>

<Directory /var/www/mysite/static>
    Require all granted
</Directory>

<Directory /var/www/mysite/media>
    Require all granted
</Directory>
</VirtualHost>

Я пытался изменить python-home и python-path, но безрезультатно.

Моя виртуальная среда находится в папке 'project / env'.

'manage.py' находится в 'project / mysite'.

Другие настройки, включая «settings.py», которые я поместил в «project / mysite / mysite».

Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...