使用寶塔面板部署python django服務(wù)器
- 前置環(huán)境:
系統(tǒng): TencentOS Server 3.1 (TK4) 其實(shí)就是 CentOS
自己寫好 django 代碼, 可以在本地 http://xxxxxx 訪問
- 問題:
直接將django (python3 manage.py runserver 0.0.0.0:8888) 部署到服務(wù)器上, 用戶訪問多了, 就會出現(xiàn)訪問超時(shí)的情況, 聽說是因?yàn)?django 本身對多線程能力不行導(dǎo)致的
部署到服務(wù)器上的時(shí)候記得 把 django 的 https 關(guān)掉, 不然就算你按照網(wǎng)上查到的相關(guān)資料 使用 uwsgi配置也會出現(xiàn)訪問不了的情況
- 處理
首先安裝 寶塔面板, 這個(gè)直接百度搜下一大堆
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
進(jìn)入寶塔界面 安裝nginx, 這邊沒有用數(shù)據(jù)庫ftp之類的 亂七八糟的東西就沒裝他們了, 你們也可以全都裝不影響
把 django 代碼上傳到 服務(wù)器上
新建php項(xiàng)目, 這個(gè)新建完, 記得 配下 ssl證書, 這個(gè)證書 去兩只馬的后臺申請免費(fèi)的就可以(也可以在寶塔后臺申請), 配好后就可以使用https 訪問了
新建python項(xiàng)目, 這個(gè)如果是 使用的 uwsgi的話, 請求方式記得改成 http, 這里要注意, 你的端口號在寶塔后臺開放了, 還得在服務(wù)器后臺 的安全策略里也開下, 不然不會開放端口, 會出現(xiàn)無法訪問的情況
上面如果配好的話, 只能通過 http + ip + 端口 訪問我們的django 代碼, 且不會有多線程問題, 想要使用域名訪問, 可以在 php 項(xiàng)目中設(shè)置重定向, 在訪問域名的時(shí)候跳到 django 代碼對應(yīng)的網(wǎng)址中
這樣就完全設(shè)置好了, 可以用https 訪問, 也沒有 多線程的問題, 相對來說也簡單很多