本文詳細講解了在云服務(wù)器使用寶塔搭建Python環(huán)境,運行django程序的方法。對大家的學(xué)習或者工作具有一定的參考學(xué)習價(jià)值,需要的朋友們下面隨著(zhù)小編來(lái)一起學(xué)習學(xué)習吧
本篇博客主要內容為 介紹 阿里云服務(wù)器(centos) 搭建 django 程序。
在正式開(kāi)始之前,你需要有一臺服務(wù)器。
寶塔官網(wǎng):https://www.bt.cn/
如果使用的是 centos 系統,使用下述命令安裝即可。
?安裝完畢出現訪(fǎng)問(wèn)地址,賬號和密碼。
此時(shí)要做的第一個(gè)操作是去云服務(wù)器的控制面板,把 8888
端口放開(kāi),具體的可以檢索安全組配置,開(kāi)啟端口即可。
再次訪(fǎng)問(wèn)寶塔安裝之后的地址,能看到登錄界面,表示端口開(kāi)啟,寶塔可以正常操作。
打開(kāi)寶塔的軟件商店,按照下圖所示安裝相關(guān)內容,默認登錄寶塔之后,它會(huì )推薦安裝 lamp
或者 lnmp
,選擇推薦安裝即可。
尤其注意上述的 python 項目管理器 是我們后續操作 python 程序的必備插件。
點(diǎn)擊 python 項目管理器 右側的設置按鈕,彈窗選擇 版本管理,之后安裝你需要的 python 版本,這個(gè)地方安裝的速度有點(diǎn)慢,略微等待一會(huì )即可。
配置 django 環(huán)境時(shí),一定要注意參照下圖配置,關(guān)于是否安裝模塊依賴(lài),需要看你的項目中是否存在 requirements.txt
文件,如果存在,才可勾選,模塊也可以在項目開(kāi)啟之后,另行配置。
項目初始化完畢之后,點(diǎn)擊右側的模塊,手動(dòng)安裝項目中用到的模塊,例如 django
。
模塊安裝 一定要注意 版本號問(wèn)題,例如 django 我本地使用的是 2.x 版本,所以服務(wù)器安裝的也是該版本。
所有模塊安裝完畢,就可以重啟 python 服務(wù)了,這里需要時(shí)刻關(guān)注日志內容,確定可以重啟成功。
這里會(huì )展示出 python django 運行過(guò)程中出現的各種問(wèn)題。
例如在首次運行會(huì )出現 centos 系統自帶的 sqlite3
版本過(guò)低,在日志中會(huì )出現 sqlite 3.x.x or later
等字樣,這時(shí)就需要去升級 sqlite 的版本了。
以下內容轉載自網(wǎng)絡(luò )(,感謝原作者,大家可以參考進(jìn)行升級)
?只要運行中,日志無(wú)錯誤數據產(chǎn)生,就表示配置成功,接下來(lái)就可以設置 nginx 反向代理了。
點(diǎn)擊下圖映射 按鈕,輸入域名或者服務(wù)器外網(wǎng) ip。
返回寶塔網(wǎng)站功能菜單,會(huì )看到出現一個(gè)新的站點(diǎn)。
點(diǎn)擊網(wǎng)站名,可以查閱其反向代理配置,確保其在運行中即可。
此時(shí),你可以打開(kāi)瀏覽器,輸入域名或者 ip,測試是否可以正常訪(fǎng)問(wèn) django 程序,如果還報錯,那查看項目根目錄中 settings.py
文件,是否配置如下內容,即 allowed_host
。
如果你的 django 程序還存在靜態(tài)資源,注意去反向代理配置中(找個(gè)空行),增加靜態(tài)目錄配置。
?
最后記得確定寶塔里面,網(wǎng)站端口是否準入,例如本案例中的 8000
以上就是本文的全部?jì)热?,希望對大家的學(xué)習有所幫助,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://blog.csdn.net/hihell/article/details/121730584
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站