溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

nginx+uswgi+supervisor

發(fā)布時(shí)間:2020-06-10 10:47:12 來(lái)源:網(wǎng)絡(luò) 閱讀:265 作者:home_xu 欄目:建站服務(wù)器

nginx+uswgi+supervisor
supervisor:
添加一個(gè)supervisor.ini配置,然后在/etc/supervisord.conf文件中的include下files添加對(duì)應(yīng)的路徑
eg:
[include]
files = /home/coding/workspace/D_Test/D_Test/supervisor.ini

uwsgi.ini:
[uwsgi]
;與后面nginx配置路徑要一樣,啟動(dòng)時(shí)會(huì)生成對(duì)應(yīng)的test.sock
socket = /var/tmp/test.sock
chdir = /home/coding/workspace/D_Test
wsgi-file = D_Test/wsgi.py
touch-reload = /home/coding/workspace/D_Test/reload
processes = 2
threads = 4
;對(duì)應(yīng)上面的/var/tmp/test.sock權(quán)限
chmod-socket = 777
vacuum = true

supervisor.ini:
[program:test]
command=uwsgi --ini /home/coding/workspace/D_Test/D_Test/uwsgi.ini
directory=/home/coding/workspace/D_Test
startsecs=0

新建一個(gè)網(wǎng)站
/etc/nginx/sites-available/test_nginx.conf
server {
listen 8019;
server_name 0.0.0.0;
charset utf-8;
client_max_body_size 75M;

location / {
    #與上面uwsgi.ini中的socket一致
    uwsgi_pass  unix:///var/tmp/test.sock;
    include     /etc/nginx/uwsgi_params;
}

}
激活網(wǎng)站
sudo ln -s /etc/nginx/sites-available/test_nginx.conf /etc/nginx/sites-enabled/test_nginx.conf

最后:
啟動(dòng)supervisor在啟動(dòng)nginx
sudo supervisord -c /etc/supervisord.conf
sudo nginx

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI