阿里雲下利用寶塔運維配置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
相關文章
- 寶塔站點的執行與停止
- 基於Thinkphp環境部署到阿里雲伺服器/寶塔PHP阿里伺服器
- WAMP環境下如何安裝執行多個網站網站
- 【Linux運維】LNMP環境配置Linux運維LNMP
- nginx 寶塔 環境部署Nginx
- 利用nginx 配置vue多專案環境NginxVue
- springboot多環境下如何進行動態配置Spring Boot
- 阿里雲搭建寶塔皮膚阿里
- 使用寶塔皮膚一分鐘配置雲伺服器的Linux環境伺服器Linux
- 寶塔如何備份站點
- 好未來:多雲環境下基於 JuiceFS 建設低運維模型倉庫UI運維模型
- docker下springboot的多環境配置DockerSpring Boot
- Webpack下多環境配置的思路Web
- eclipse配置遠端執行環境Eclipse
- 利用 Dart-Define 實現 Flutter 多環境配置DartFlutter
- 華納雲:ubuntu環境下怎麼執行dockerUbuntuDocker
- 【DB寶48】JumpServer:多雲環境下更好用的堡壘機Server
- Django筆記四十之執行Django環境的python指令碼Django筆記Python指令碼
- 自動化運維工具之Puppet master/agent模型、站點清單和puppet多環境設定運維AST模型
- 多執行緒環境下 PyQtGraph 繪畫解決方案執行緒QT
- 用寶塔皮膚進行網站修復和維護網站
- 多執行緒下載nginx站點目錄下檔案執行緒Nginx
- VScode中配置C++執行環境VSCodeC++
- Apache Thrift 配置環境和執行(Linux)ApacheLinux
- 阿里雲註冊叢集+Prometheus 解決多雲容器叢集運維痛點阿里Prometheus運維
- 使用雲效在阿里雲上進行一站式開發運維阿里運維
- 寶塔如何設定預設站點
- SpringBoot多環境配置Spring Boot
- Nacos 多環境配置
- Maven多環境配置Maven
- vue 多環境配置Vue
- 運維二 LNMP環境 動靜網站 地址重寫運維LNMP網站
- 阿里雲 CentOS7 寶塔 docker 測試阿里CentOSDocker
- 紅寶書總結-執行環境、作用域鏈
- CentOS下寶塔部署Django專案的詳細教程CentOSDjango
- Nacos 解決 laravel 多環境下配置切換Laravel
- nginx多站點配置Nginx
- Mac 配置 Flutter 環境,執行 iOS Android 兩端MacFlutteriOSAndroid