ubuntu16.04 + apache2.4 + django1.8 + python2.7 + virtualenv部署服务器

主要介绍apache与wsgi.py相关配置,其他的基本操作这里就不再阐述

首先安装apache

sudo apt-get install apache2

sudo apt-get install libapache2-mod-wsgi

然后进入到 /etc/apache2/site-avaliable下

对000-default.conf进行配置

以下是配置的内容

ubuntu16.04 + apache2.4 + django1.8 + python2.7 + virtualenv部署服务器

两个Alias是django下media和static的目录

WSGIScriptAlias是django中wsgi.py的路径

WSGIDaemonProcess是virtualenv下对应项目和虚拟环境变量的路径site-packages源码包路径

ErrorLog是服务器日志推送路径

这里是对应wsgi.py的配置

ubuntu16.04 + apache2.4 + django1.8 + python2.7 + virtualenv部署服务器

配置好后,**

sudo a2ensite 000-default.conf

然后重启apache

sudo apache2ctl stop

sudo apache2ctl start

sudo apache2ctl restart

sudo apache2ctl gracelful