欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

生產環(huán)境使用Nginx+uwsgi部署Django-創(chuàng)新互聯

在本地運行django應用相對來說還是挺方便的,使用自帶的runserver啟動即可。如果在生產環(huán)境部署django,就要多考慮一些問題了。比如靜態(tài)文件處理,安全,效率等等

創(chuàng)新互聯長期為上千多家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為龍港企業(yè)提供專業(yè)的網站設計制作、成都網站設計龍港網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

在網上找到了不錯的部署的教程,講解的還是很詳細的,我就不重新再整理了。

五步教你實現使用Nginx+uWSGI+Django方法部署Django程序(上) – Django中國社區(qū)
五步教你實現使用Nginx+uWSGI+Django方法部署Django程序(下) – Django中國社區(qū)

但是作為記錄,我還是要記錄下部署中遇到的問題:

(一)解決Django生產環(huán)境部署的靜態(tài)文件丟失問題

有些時候,把程序放在生產環(huán)境,不過出于一些原因還沒有配置nginx等環(huán)境,關閉了Debug,想看看網站,這時會出現靜態(tài)文件無法訪問,界面一塌糊涂的情況。使用如下命令即可成功使用靜態(tài)文件

python manage.py runserver 0.0.0.0:8000 --insecure

(二)部署生產環(huán)境之前的準備

正如(一)中的方法只是測試時使用,如何處理靜態(tài)文件,其實需要交給nginx等這樣的高效軟件來完成,所以在配置之前,先使用

python manage.py collectstatic

用來收集靜態(tài)文件到static文件夾,然后就可以參照上面的教程,通過nginx來分配使用。

另外,推薦使用lnmp一鍵安裝腳本,這樣nginx,mysql等很多東西就不用設置了。

(三)重啟uwsgi腳本

在上面的教程中提到的uwsgi,每一次修改程序后都應該重啟uwsgi來使修改生效。在manage.py同級目錄新建restart.sh腳本,內容如下:

killall uwsgi
uwsgi -x django_socket.xml

(這個django_socket.xml根據你起得名字替換)

—————-

這之后就是關于pythonic程序的一些修改:

這個程序是github上的一個開源django論壇程序。還是很不錯的。

不過github上的版本還是有點點問題的。已經Fork了,但懶的忙的沒時間去修改,就先在博客記錄下。

(1)settings.py中應添加DOMAIN = ‘127.0.0.1’ (根據實際填寫IP或域名)

(2)LOGO的路徑問題,修改templates目錄下的base.html模板,添加static

<linkrel="shortcut icon" href="/favicon.ico"  type="image/x-icon" /><linkrel="shortcut icon" href="/static/favicon.ico"  type="image/x-icon" />

(3)注冊APP問題。

在accounts和people模塊中的URL配置中,把accounts.views改為apps.accounts.views

OK,修改完畢。

雖然還有一些小問題,到時再讀讀源碼估計就可以解決了。

其實安全問題還是比較重要的,admin直接暴露出來不是很好,接下來研究研究,看看是更改登陸admin的地址還是禁止IP段。

嗯,希望一切順利~

當前標題:生產環(huán)境使用Nginx+uwsgi部署Django-創(chuàng)新互聯
網址分享:http://www.chinadenli.net/article42/dccohc.html

成都網站建設公司_創(chuàng)新互聯,為您提供外貿網站建設網站導航搜索引擎優(yōu)化服務器托管云服務器微信小程序

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設