日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

linux django 指定端口,linux部署django项目流程(全)

發(fā)布時(shí)間:2025/3/15 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux django 指定端口,linux部署django项目流程(全) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

##2.安裝依賴包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

##3.導(dǎo)出django開發(fā)環(huán)境清單 pip freeze > packet.txt

##4.在linux環(huán)境中批量安裝清單環(huán)境包 pip3 install -r packer.txt

##5.將完整的django項(xiàng)目上傳到linux系統(tǒng)中

##6.項(xiàng)目測(cè)試,關(guān)閉防火墻 systemctl stop firewalld 運(yùn)行項(xiàng)目觀察是否正常運(yùn)行

##7.安裝配置uwsgi pip3 install uwsgi 創(chuàng)建軟連接 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

8測(cè)試uwsgi環(huán)境

uwsgi --http 10.10.14.180:80 --file 項(xiàng)目名/wsgi.py --static-map=/static=static

##9配置uwsgi配置文件 mkdir script vim uwsgi.ini

[uwsgi]

chdir=/opt/OurBlog #項(xiàng)目目錄

module=OurBlog.wsgi:application #指定項(xiàng)目的application

socket=/opt/script/uwsgi.sock #指定sock的文件路徑

workers=5 #進(jìn)程個(gè)數(shù)

pidfile=/opt/script/uwsgi.pid

http=192.168.2.69:8000 #指定IP端口

static-map=/static=/opt/OurBlog/static #指定靜態(tài)文件

uid=root #用戶

gid=root #組

master=true #啟用主進(jìn)程

vacuum=true #自動(dòng)移除unix Socket和pid文件當(dāng)服務(wù)停止的時(shí)候

enable-threads=true #啟用線程

thunder-lock=true #序列化接受的內(nèi)容,如果可能的話

harakiri=30 #設(shè)置自中斷時(shí)間

post-buffering=4096 #設(shè)置緩沖

daemonize=/opt/script/uwsgi.log #設(shè)置日志目錄

##10啟動(dòng)uwsgi Uwsgi --ini uwsgi.ini 文件夾下多出uwsgi.log,uwsgi.pid,uwsgi.sock三個(gè)文件

##12解壓nginx包 tar -zxvf nginx...

##13編譯安裝 ./configure

make && make install

##14創(chuàng)建軟連接 ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

##15啟動(dòng)nginx nginx

##16關(guān)閉uwsgi及nginx pkill -9 uwsgi pkill -9 nginx

##17備份nginx配置文件 在/usr/local/nginx/conf目錄下 cp nginx.conf nginx.conf.bak

##18創(chuàng)建error.log日志文件 在/var/log目錄下 mkdir nginx cd nginx touch error.log

##19修改nginx配置信息

###將format注釋解掉!

access_log /var/log/nginx/access.log main; #訪問日志路徑,注意:這個(gè)目錄可能沒有,需要?jiǎng)?chuàng)建

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; #錯(cuò)誤日志注意:這個(gè)目錄可能沒有,需要?jiǎng)?chuàng)建

location / {

include uwsgi_params; #nginx加載uwsgi模塊

uwsgi_connect_timeout 30; #連鍵超時(shí)時(shí)間

uwsgi_pass unix:/opt/script/uwsgi.sock; #nginx對(duì)應(yīng)的uwsgi socket文件

}

location = /static/ {

alias /opt/OurBlog/static; #靜態(tài)文件路徑

index index.html index.htm; #首頁(yè)

}

##20關(guān)閉uwsgi和nginx然后重啟項(xiàng)目 修改uwsgi.ini文件中ip為127.0.0.1:8000

###查看80端口命令 netstat -nltp | grep 80

總結(jié)

以上是生活随笔為你收集整理的linux django 指定端口,linux部署django项目流程(全)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。