uwsgi_python - meetbill/op_practice_book GitHub Wiki
python2.6升级到2.7 使用高版本django时使用uwsgi
因为之前一直用centos7 但是最近系统迁移变成了centos6.5,centos6.5 自带的是python2.6.6 和之前的centos7带的2.7.9不兼容
所以把python从2.6.6升级到了2.7.9
编译2.7的时候必须要加上--enable-shared 生成动态库,否则会遇到wsgi不能编译的问题
编译及安装
./configure --prefix=/usr/local/ –enable-shared CFLAGS=-fPIC
make
make install
最后重新编译了uwsgi让他加载了模块才搞定,大概如下
mkdir /data/uwsgi
cd /data/uwsgi
wget http://projects.unbit.it/downloads/uwsgi-2.0.11.tar.gz
tar zxvf uwsgi-2.0.11.tar.gz
cd uwsgi-2.0.11
在 buildconf/core.ini 文件中添加如下
plugin_dir = /data/uwsgi
bin_name = /usr/bin/uwsgi
编译uwsgi
python uwsgiconfig.py --build core
编译 python2.7 版本的 plugins
python2.7 uwsgiconfig.py --plugin plugins/python core python27
uwsgi -d --emperor /data/www/uwsgi.ini --enable-threads