阿里雲下利用寶塔運維配置Django運行環境(多站點)

前提:在寶塔裏新建站點:abc.com,安裝好nginx、mysql等

一、配置python 3.6 及 pip 3

yum update
yum -y install wget gcc make zlib-devel readline-devel
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
xz -d Python-3.6.4.tar.xz
tar -xvf Python-3.6.4.tar
cd Python-3.6.4
./configure --prefix=/usr/local/python3.6 --enable-optimizations # 安裝路徑
make
make install
ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3
ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3

二、安裝Django,及上傳項目
pip3 install -i https://pypi.douban.com/simple/ django==1.9.8
將調試好的項目上傳到寶塔裏新建的站點目錄下

三、安裝uWSGI
pip3 install uwsgi
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3
設置uWSGI配置文件:uwsgi.ini

[uwsgi]
socket = 127.0.0.1:9090 #此處一定要和寶塔裏的站點配置文件一致
chdir=/www/wwwroot/api.small3d.com #站點目錄
module=smallBack.wsgi # 相對於項目根目錄的 wsgi位置,smallBack是django默認app
master = true
processes=2
threads=2
max-requests=2000
chmod-socket=664
vacuum=true
daemonize = /www/wwwroot/api.small3d.com/uwsgi.log

啓動uwsgi
uwsgi3 -i uwsgi.ini

四、配置nginx

配置文件:將此段代碼放到此站點的配置文檔裏
這裏寫圖片描述

location /static {
alias /www/wwwroot/abc.com/static;
}
location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
訪問abc.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章