如何在apache服务器上为Django项目添加和激活虚拟环境

时间:2019-04-12 16:50:27

标签: django apache

我正在尝试在apache服务器上使用虚拟环境托管Django项目。我已经在服务器上激活了我的虚拟环境(我知道这是因为虚拟环境名称是作为终端提示的前缀给出的)。但是,它似乎不起作用吗?我在虚拟环境中安装了Python 3.6,但是Python 2.7是唯一在键入和输入“ python”时显示的代码-这可能是因为我曾经使用过“ apt get python-pip”。

我尝试使用以下命令编辑服务器配置: 纳米/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 / mysite”中输入的“ settings.py”。

任何帮助将不胜感激。

0 个答案:

没有答案