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.導(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑键盘练习_用键盘打字怎样才能练得快,
- 下一篇: 谷歌的量子计算机速度,谷歌称其量子计算机