將Django項(xiàng)目部署到CentOs服務(wù)器中
首先,把項(xiàng)目上傳到虛擬機(jī)中。
scp -r C:\Users\Administrator\Desktop\fresh root@192.168.218.128:/home/fresh/
在虛擬環(huán)境中運(yùn)行,確保uwsgi安裝好。
pip install uwsgi
驗(yàn)證:
瀏覽器正常訪問(wèn)ip+端口,能正常訪問(wèn),說(shuō)明安裝好了。
settings文件的修改:
將HOST改為本機(jī)地址。
python manage.py collectstatic 收集admin靜態(tài)文件
修改uwsgi.ini
在項(xiàng)目文件下新建django_uwsgi.ini文件:
vim django_uwsgi.ini
[uwsgi] # 通過(guò)uwsgi訪問(wèn)django需要配置成http # 通過(guò)nginx請(qǐng)求uwsgi來(lái)訪問(wèn)django 需要配置成socket # 9000 是django的端口號(hào) socket = 0.0.0.0:9000 # web項(xiàng)目根目錄 chdir = /home/fresh/ # module指定項(xiàng)目自帶的的wsgi配置文件位置 module = fresh.wsgi # 允許存在主進(jìn)程 master = true # 開(kāi)啟進(jìn)程數(shù)量 processes = 3 # 服務(wù)器退出時(shí)自動(dòng)清理環(huán)境 vacuum = true
啟動(dòng)服務(wù):
uwsgi --ini django_uwsgi.ini --buffer-size 32768
如圖:
配置nginx:
vi /etc/nginx/conf.d/fresh.conf
server { listen 8008; location / { include /etc/nginx/uwsgi_params; uwsgi_pass 127.0.0.1:9000; } location /static/{ root /home/fresh/; } }
vi /etc/nginx/nginx.conf
- 重啟nginx。
- 然后重新啟動(dòng)uwsgi。
- uwsgi --ini django_uwsgi.ini --buffer-size 32768
- 接著在瀏覽器中輸入網(wǎng)址即可,ip是虛擬機(jī)的ip。可以通過(guò)ifconfig查看。
瀏覽器打開(kāi)進(jìn)去之后沒(méi)有樣式,輸入如下命令:
getenforce
setenforce 0
刷新之后即可看到樣式。
如果端口被占用,輸入命令:
lsof -i:9000 #查看端口占用狀態(tài) netstat -lnp| grep 9000 #查看端口占用狀態(tài) kill -9 +PID號(hào)
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Python使用Requests請(qǐng)求網(wǎng)頁(yè)方式
這篇文章主要介紹了Python使用Requests請(qǐng)求網(wǎng)頁(yè)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03Tensorflow中批量讀取數(shù)據(jù)的案列分析及TFRecord文件的打包與讀取
這篇文章主要介紹了Tensorflow中批量讀取數(shù)據(jù)的案列分析及TFRecord文件的打包與讀取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06Python數(shù)據(jù)分析:手把手教你用Pandas生成可視化圖表的教程
今天小編就為大家分享一篇Python數(shù)據(jù)分析:手把手教你用Pandas生成可視化圖表的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12python 迭代器和iter()函數(shù)詳解及實(shí)例
這篇文章主要介紹了python 迭代器和iter()函數(shù)詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03Python 內(nèi)置變量和函數(shù)的查看及說(shuō)明介紹
今天小編就為大家分享一篇Python 內(nèi)置變量和函數(shù)的查看及說(shuō)明介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python設(shè)計(jì)模式結(jié)構(gòu)型享元模式
這篇文章主要介紹了Python享元模式,享元模式即Flyweight Pattern,指運(yùn)用共享技術(shù)有效地支持大量細(xì)粒度的對(duì)象,下面和小編一起進(jìn)入文章了解更多詳細(xì)內(nèi)容吧2022-02-02