CentOS + Python3 + Apache + Flask

网上大多基于python2的部署,当用python3时会遇到一些坑:用于mod_wsgi的原因导致python的导入模块找不到,其实是因为apache的module文件中的mod_wsgi默认识别的是python2

安装wsgi_mod for python3(千万不要用yum install mod_wsgi,这个安装的是识别不了python3的)

pip install mod-wsgi

导出 apache 所需的 mod_wsgi 模块 

mod_wsgi-express install-module

此时会输出so文件位置和python home路径

LoadModule wsgi_module "/usr/local/lib64/python3.6/site-packages/mod_wsgi_packages/httpd/modules/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
WSGIPythonHome "/usr"

接下来就配置到apache httpd.conf就行,当然整个过程还充满了一些前置组件及编译环境的安装,这些网上都有
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值