阿里雲下利用寶塔運維配置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
相關文章
- WAMP環境下如何安裝執行多個網站網站
- apache2.4配置Django1.7執行環境ApacheDjango
- 【Linux運維】LNMP環境配置Linux運維LNMP
- 多執行緒環境下的DateFormat 使用執行緒ORM
- Java執行環境配置Java
- 利用nginx 配置vue多專案環境NginxVue
- windows環境下Django環境搭建WindowsDjango
- 同一環境下執行多個版本的GrailsAI
- Webpack下多環境配置的思路Web
- 自動化運維工具之Puppet master/agent模型、站點清單和puppet多環境設定運維AST模型
- CentOS下寶塔部署Django專案的詳細教程CentOSDjango
- 利用 Dart-Define 實現 Flutter 多環境配置DartFlutter
- springboot多環境下如何進行動態配置Spring Boot
- 多執行緒環境下 PyQtGraph 繪畫解決方案執行緒QT
- 除錯環境 寶塔 mysql root 遠端登入除錯MySql
- Django筆記四十之執行Django環境的python指令碼Django筆記Python指令碼
- eclipse配置遠端執行環境Eclipse
- 紅寶書總結-執行環境、作用域鏈
- 運維二 LNMP環境 動靜網站 地址重寫運維LNMP網站
- vue 多環境配置Vue
- docker下springboot的多環境配置DockerSpring Boot
- 不同環境下的mvn執行指令
- 寶塔如何還原網站網站
- Apache Thrift 配置環境和執行(Linux)ApacheLinux
- Ubuntu 16.04 + PyCharm + spark 執行環境配置UbuntuPyCharmSpark
- birt報表:BIRT報表在TOMCAT下執行環境配置!Tomcat
- win98下配置jsp的執行環境實踐 (轉)JS
- Nacos 解決 laravel 多環境下配置切換Laravel
- nginx多站點配置Nginx
- Java指令重排序在多執行緒環境下的應對策略Java排序執行緒
- VScode中配置C++執行環境VSCodeC++
- 配置Linux+Nginx+PHP+MySQL執行環境LinuxNginxPHPMySql
- Apache+PHP配置執行環境(getenv的使用)ApachePHP
- windows下使用idea maven配置spark執行環境、執行WordCount例子以及碰到的問題WindowsIdeaMavenSpark
- 寶塔用 systemd 設定定時執行 .sh 檔案
- SpringBoot多環境配置Spring Boot
- 更優雅的配置:docker/運維/業務中的環境變數Docker運維變數
- 用Python+Django在Eclipse環境下開發web網站PythonDjangoEclipseWeb網站