本文档适用于:
python3.5
apache2.4
mod_wsgi4.3
部署过程:
安装Apache
$ sudo apt-get install apache2
启动apache服务
$ sudo /etc/init.d/apache2 start
安装mod_wsgi
$ sudo apt-get install libapache2-mod-wsgi-py3
如果项目开发使用的是python2,则不需要加-py3
启动mod_wsgi
$ sudo a2enmod wsgi
创建.wsgi文件,该文件用于启动项目,如下
import os import sys import re //进入虚拟环境,相当于souce .venv/bin/active activate_this = '/home/sam/Snipe/.venv/bin/activate_this.py' with open(activate_this) as file_: exec(file_.read(), dict(__file__=activate_this)) //这里需要导入环境变量 from app import app as application
创建apache配置文件,配置虚拟主机,将配置文件添加到/etc/apache2/sites-available/,如下
<VirtualHost 172.18.215.158:5000> ServerAdmin xiemsinsysu@