国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Centos部署django服務nginx+uwsgi的方法

2020-01-04 13:38:11
字體:
來源:轉載
供稿:網友

1.安裝python3

yum -y install wget gcc make zlib-devel readline-devel bzip2-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel openssl-develwget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xzxz -d Python-3.6.1.tar.xztar -xvf Python-3.6.1.tarcd Python-3.6.1./configure --prefix=/usr/local/python3.6 --enable-optimizationsmakemake installln -s /usr/local/python3.6/bin/python3 /usr/bin/python3 ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3

這是通過編譯的方式來安裝的

輸入 python3 –version 和 pip3 –version 進行測試

2. 安裝nginx

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmsudo yum install -y nginxsudo systemctl start nginx.service

通過你的域名或IP來訪問你的Web頁面來預覽一下Nginx的默認頁?面進行測試

3.下載代碼,上傳到服務器的/var/www 目錄

4. 安裝依賴

pip3 install djangopip3 install uwsgiln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3

5. 獨立運行進行測試

cd /var/www/dexundjangopython3 manage.py runserver 0.0.0.0:8014

測試通過后,Ctrl + C 停止運行

6.uwsgi

sudo mkdir -p /etc/uwsgi/sitessudo mkdir -p /var/log/uwsgicd /etc/uwsgi/sitessudo vi /etc/uwsgi/sites/mysite.ini
[uwsgi]socket = 127.0.0.1:10000chdir=/var/www/dexundjangomodule=mysite.wsgi:applicationmaster=Truepidfile=/tmp/project-master.pidvacuum=Truemax-requests=5000daemonize=/var/log/uwsgi/mysite.log

7. nginx 配置

vi /usr/local/nginx/conf/nginx.conf (根據本地的配置路徑)find / -name uwsgi_params 來替換下面的uwsgi_params路徑
server {  listen 8014; #暴露給外部訪問的端口  server_name localhost;    charset utf-8;  location / {    include /usr/local/nginx/conf/uwsgi_params;    uwsgi_pass 127.0.0.1:10000; # 必須和uwsgi.ini配置的端口一致  }  location /static/ {    alias /home/www/dexundjango/trade/static/; #項目靜態路徑設置  }

8. 啟動uwsgi

uwsgi3 --ini /etc/uwsgi/sites/mysite.ini

9. 開機啟動uwsgi

vi /etc/init.d/uwsgi
#!/bin/bash# chkconfig: - 85 15uwsgi=/usr/bin/uwsgi3api_conf=/etc/uwsgi/sites/mysite.inicase $1 in  start)    echo -n "Starting uWsgi"    nohup $uwsgi -i $api_conf >/var/log/uwsgi/project-api.log 2>&1 &    echo " done"  ;;  stop)    echo -n "Stopping uWsgi"    killall -9 uwsgi    echo " done"  ;;  restart)    $0 stop    $0 start  ;;  show)    ps -ef|grep uwsgi  ;;  *)    echo -n "Usage: $0 {start|restart|stop|show}"  ;;esac
chmod +x /etc/init.d/uwsgichkconfig --add uwsgichkconfig uwsgi on

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东辽县| 永定县| 杂多县| 沁水县| 尚志市| 上虞市| 鸡东县| 江孜县| 永泰县| 凤山市| 鄂尔多斯市| 安徽省| 贵南县| 东乡族自治县| 怀来县| 象州县| 丹棱县| 东兴市| 富源县| 深泽县| 巫溪县| 太谷县| 梅河口市| 丹巴县| 博湖县| 普陀区| 武城县| 林州市| 尼木县| 凉城县| 大庆市| 巴里| 嵊州市| 铜鼓县| 巴东县| 常山县| 祁阳县| 广昌县| 色达县| 南木林县| 定襄县|