- 使用python3.6安裝uwsgi 老出錯(cuò)找不到 Python.h
plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory compilation terminated.
網(wǎng)上搜了很多方法都沒解決。仔細(xì)研究一番之后發(fā)現(xiàn)Python版本造成的想际,
那么安裝3.6的python-dev,大概幾分鐘
sudo apt-get install libpython3.6-dev
再次執(zhí)行
pip install uwsgi
- 配置uWSGI吨瞎,在項(xiàng)目中新建文件uwsgi.ini炉擅,編寫如下配置
[uwsgi]
socket=外網(wǎng)ip:端口(使用nginx連接時(shí)冈涧,使用socket)
http=外網(wǎng)ip:端口(直接做web服務(wù)器恨憎,使用http)
chdir=項(xiàng)目根目錄
wsgi-file=項(xiàng)目中wsgi.py文件的目錄钞支,相對(duì)于項(xiàng)目根目錄
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log
啟動(dòng):uwsgi --ini uwsgi.ini
停止:uwsgi --stop uwsgi.pid
重啟:uwsgi --reload uwsgi.pid
- 查看服務(wù)運(yùn)行情況
ps ajx|grep uwsgi
- 試了好多次吟榴,啟動(dòng)uwsgi 都是報(bào)這個(gè)錯(cuò)誤
socket option ismissing...
然后把socket切換http ,重新啟動(dòng)魁蒜,再換成socket,重新啟動(dòng)就可以了!C呵健梅惯!