ubuntu 16.04 flask mod_wsgi apache2 配置

安装必要配件

apt-get install libapache2-mod-wsgi

pip install flask

apache2 : sudo apt-get install apache2

在你的 python 文件(例如 index.py,它的上一级是 flask)同目录下创建同名.wsgi文件,例如 index.wsgi

import sys
sys.path.insert(0, "/var/www/flask")
from index import app as application

我是使用 py3 来运行,pip 也是把 flask 安装在 py3 里。但是这个默认要 py2 的 flask,于是就使用 virtualenv。如何使用官网有描述我就不重复了。
 

假设站点位于 /var/www/flask

 

然后配置 apache2

配置文件一般位于/etc/apache2, 在 sites-enable 里加入配置文件,在 000-default.conf 写入

于 <VirtualHost *:80> 里写入

DocumentRoot 项目路径,例如 /var/www/flask

    WSGIProcessGroup flask    
    WSGIScriptAlias / /var/www/flask/index.wsgi 前面的 / 别动
    WSGIDaemonProcess flask python-path=/var/www/flask:虚拟环境路径,例如/var/www/flask/venv/lib/python3.5/site-packages

    ErrorLog /var/www/flask/error.log
    CustomLog /var/www/flask/access.log combined

然后保存,service apache2 start

访问域名就能看到了

 

 

ref:

https://blog.csdn.net/Julyraining/article/details/52385463

http://docs.jinkan.org/docs/flask/deploying/mod_wsgi.html

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值