本教程适用范围
1.操作系统:ubuntu
2.软件:apache2,django2,virtualenv(python库)
一、准备工作
-
添加端口(apache2中)
如何添加apache2端口请参考在ubuntu中apache2同时打开多个端口教程 -
创建虚拟空间
如何创建虚拟空间请参考virtualenv的安装及使用教程 -
站点配置
新建一个配置文件
cd /etc/apache2/sites-available
#进入到管理站占文件夹中
sudo vi site_name.conf
#新建一个配置文件
二、配置文件内容
- 一个站点配置
<VirtualHost *:80>
WSGIDaemonProcess debt python-home=/home/hrj/dev_env/debt_env python-path=/home/hrj/dev/debt
#注python-home指向virtualenv_name位置
#python-path指向项目位置
WSGIProcessGroup debt
#过程创进一个组名
WSGIScriptAlias / /home/hrj/dev/debt/debt/wsgi.py
#django项目中wsgi.py所在的位置
<Directory /home/hrj/dev/debt/debt>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/hrj/dev/debt/collectstatic/
#静态文件所在位置
<Directory /home/hrj/dev/debt/collectstatic>
Require all granted
</Directory>
</VirtualHost>
- 设置多个站点
在一个站点文件中添加不端口的<VirtualHost *:port_nu>
注:port_nu要与apache2添加的端口一致
<VirtualHost *:80>
......
<VirtualHost >
<VirtualHost *:8000>
......
<VirtualHost >
#多个网站配置