linux django 指定端口,linux部署django项目流程(全)
##2.安裝依賴包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
##3.導出django開發環境清單 pip freeze > packet.txt
##4.在linux環境中批量安裝清單環境包 pip3 install -r packer.txt
##5.將完整的django項目上傳到linux系統中
##6.項目測試,關閉防火墻 systemctl stop firewalld 運行項目觀察是否正常運行
##7.安裝配置uwsgi pip3 install uwsgi 創建軟連接 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
8測試uwsgi環境
uwsgi --http 10.10.14.180:80 --file 項目名/wsgi.py --static-map=/static=static
##9配置uwsgi配置文件 mkdir script vim uwsgi.ini
[uwsgi]
chdir=/opt/OurBlog #項目目錄
module=OurBlog.wsgi:application #指定項目的application
socket=/opt/script/uwsgi.sock #指定sock的文件路徑
workers=5 #進程個數
pidfile=/opt/script/uwsgi.pid
http=192.168.2.69:8000 #指定IP端口
static-map=/static=/opt/OurBlog/static #指定靜態文件
uid=root #用戶
gid=root #組
master=true #啟用主進程
vacuum=true #自動移除unix Socket和pid文件當服務停止的時候
enable-threads=true #啟用線程
thunder-lock=true #序列化接受的內容,如果可能的話
harakiri=30 #設置自中斷時間
post-buffering=4096 #設置緩沖
daemonize=/opt/script/uwsgi.log #設置日志目錄
##10啟動uwsgi Uwsgi --ini uwsgi.ini 文件夾下多出uwsgi.log,uwsgi.pid,uwsgi.sock三個文件
##12解壓nginx包 tar -zxvf nginx...
##13編譯安裝 ./configure
make && make install
##14創建軟連接 ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
##15啟動nginx nginx
##16關閉uwsgi及nginx pkill -9 uwsgi pkill -9 nginx
##17備份nginx配置文件 在/usr/local/nginx/conf目錄下 cp nginx.conf nginx.conf.bak
##18創建error.log日志文件 在/var/log目錄下 mkdir nginx cd nginx touch error.log
##19修改nginx配置信息
###將format注釋解掉!
access_log /var/log/nginx/access.log main; #訪問日志路徑,注意:這個目錄可能沒有,需要創建
gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php application/json text/json image/jpeg image/gif image/png application/octet-stream; #壓縮格式
error_log /var/log/nginx/error.log error; #錯誤日志注意:這個目錄可能沒有,需要創建
location / {
include uwsgi_params; #nginx加載uwsgi模塊
uwsgi_connect_timeout 30; #連鍵超時時間
uwsgi_pass unix:/opt/script/uwsgi.sock; #nginx對應的uwsgi socket文件
}
location = /static/ {
alias /opt/OurBlog/static; #靜態文件路徑
index index.html index.htm; #首頁
}
##20關閉uwsgi和nginx然后重啟項目 修改uwsgi.ini文件中ip為127.0.0.1:8000
###查看80端口命令 netstat -nltp | grep 80
總結
以上是生活随笔為你收集整理的linux django 指定端口,linux部署django项目流程(全)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑键盘练习_用键盘打字怎样才能练得快,
- 下一篇: 谷歌的量子计算机速度,谷歌称其量子计算机