一个服务器多个python项目,如何在一个Apache服务器上部署多个python2和3django项目?...

我用的是Linux(Debian/Ubuntu)。在

三个Django项目存储在三个独立的Python虚拟环境中(即py3venv1、py3venv2、py2venv1):/var/www/

.........py3venv1/

..................bin/

..................include/

..................lib/

..................project1/

........................../manage.py

........................../project1/wsgi.py

........................../myapp

.........py3venv2/

..................bin/

..................include/

..................lib/

..................project2/

........................../manage.py

........................../project2/wsgi.py

........................../myapp

.........py2venv1/

..................bin/

..................include/

..................lib/

..................project3/

........................../manage.py

........................../project3/wsgi.py

........................../myapp

我为Python3安装了mod\wsgi(pip3 install mod_wsgi)

Apache配置:/etc/apache2/sites-available/000-default.conf对于项目1和项目2(仅限于Python3),未配置项目3(Python 2):

ServerAdmin webmaster@localhost

DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

# Project 1 (Python3)

WSGIScriptAlias /project1 /var/www/py3venv1/project1/project1/wsgi.py process-group=group1

WSGIDaemonProcess group1 python-home=/var/www/py3venv1/lib/python3.5 python-path=/var/www/py3venv1/project1

WSGIProcessGroup group1

Alias /project1/static /var/www/py3env1/project1/assets

Require all granted

# Project 2 (Python3)

WSGIScriptAlias /project2 /var/www/py3venv2/project2/project2/wsgi.py process-group=group2

WSGIDaemonProcess group2 python-home=/var/www/py3venv2/lib/python3.5 python-path=/var/www/py3venv2/project2

WSGIProcessGroup group2

Alias /project2/static /var/www/py3env2/project2/assets

Require all granted

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值