安裝這里就不多說,直接配置問題及所遇到問題總結(jié)
django 項(xiàng)目 manage.py目錄新建uwsgi.ini文件
uwsgi配置
[uwsgi]
請(qǐng)求方式與端口號(hào)
socket = 127.0.0.1:9000 # uwsgi直接訪問用http,nginx訪問用socket
http= 127.0.0.1:9000
chdir = /usr/local/www/項(xiàng)目目錄
wsgi-file = /usr/local/www/項(xiàng)目目錄/項(xiàng)目目錄/wsgi.py
module = 項(xiàng)目目錄.wsgi
buffer-size = 65536
callable=app
master = true
processes = 4
threads=2
master =True
vacuum = true
pidfire= uwsgi.pid
plugins = python36
logto = /usr/local/www/項(xiàng)目目錄/logs/uwsgi.log
nginx配置
server {
listen 8001 default_server;
server_name 127.0.0.1;
access_log /usr/local/www/項(xiàng)目目錄/logs/access.log;
error_log /usr/local/www/項(xiàng)目目錄/logs/error.log;
location / {
include /usr/local/nginx/conf/uwsgi_params;
uwsgi_pass 127.0.0.1:9099; #必須和uwsgi中的設(shè)置一致
}
}
遇到錯(cuò)誤:
1、Internal Server Error
出現(xiàn)這種錯(cuò)沒有配置wsgi.py
wsgi-file = /usr/local/www/項(xiàng)目目錄/項(xiàng)目目錄/wsgi.py
這個(gè)文件類似于入口文件,命令創(chuàng)建django會(huì)自動(dòng)創(chuàng)建
2、502錯(cuò)誤
查看uwsgi日志,502大部分uwsgi問題或者nginx等問題
tail -f /usr/local/www/項(xiàng)目目錄/logs/uwsgi.log
– unavailable modifier requested: 0 –
– unavailable modifier requested: 0 –
這個(gè)是需要安裝uwsgi-plugin-python
yum install uwsgi-plugin-python
然后uwsgi.ini文件添加配置
plugins = python 此處注意:plugins = python36 我配置的是python36,之前直接寫python3會(huì)報(bào)錯(cuò):
/usr/lib/uwsgi/plugins/python_plugin.so: cannot open shared object file: No such file or directory
ll /usr/lib64/uwsgi/文章來源:http://www.zghlxwxcb.cn/news/detail-810393.html
總用量 476
-rwxr-xr-x. 1 xxx cgi_plugin.so
-rwxr-xr-x. 1 xxx http_plugin.so
-rwxr-xr-x. 1 xxx python36_plugin.so
-rwxr-xr-x. 1 xxx python_plugin.so文章來源地址http://www.zghlxwxcb.cn/news/detail-810393.html
到了這里,關(guān)于linux centos7 django uwsgi 部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!