本篇博客主要內(nèi)容為 介紹 阿里云服務(wù)器(centos) 搭建 django 程序。
十載的富錦網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整富錦建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“富錦網(wǎng)站設(shè)計”,“富錦網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。在正式開始之前,你需要有一臺服務(wù)器。
寶塔官網(wǎng):https://www.bt.cn/
如果使用的是 centos 系統(tǒng),使用下述命令安裝即可。
1 | yum install - y wget && wget - o install.sh http: / / download.bt.cn / install / install_6. 0.sh && sh install.sh |
安裝完畢出現(xiàn)訪問地址,賬號和密碼。
此時要做的第一個操作是去云服務(wù)器的控制面板,把 8888
端口放開,具體的可以檢索安全組配置,開啟端口即可。
再次訪問寶塔安裝之后的地址,能看到登錄界面,表示端口開啟,寶塔可以正常操作。
打開寶塔的軟件商店,按照下圖所示安裝相關(guān)內(nèi)容,默認(rèn)登錄寶塔之后,它會推薦安裝 lamp
或者 lnmp
,選擇推薦安裝即可。
尤其注意上述的 python 項目管理器 是我們后續(xù)操作 python 程序的必備插件。
點擊 python 項目管理器 右側(cè)的設(shè)置按鈕,彈窗選擇 版本管理,之后安裝你需要的 python 版本,這個地方安裝的速度有點慢,略微等待一會即可。
配置 django 環(huán)境時,一定要注意參照下圖配置,關(guān)于是否安裝模塊依賴,需要看你的項目中是否存在 requirements.txt
文件,如果存在,才可勾選,模塊也可以在項目開啟之后,另行配置。
項目初始化完畢之后,點擊右側(cè)的模塊,手動安裝項目中用到的模塊,例如 django
。
模塊安裝 一定要注意 版本號問題,例如 django 我本地使用的是 2.x 版本,所以服務(wù)器安裝的也是該版本。
所有模塊安裝完畢,就可以重啟 python 服務(wù)了,這里需要時刻關(guān)注日志內(nèi)容,確定可以重啟成功。
這里會展示出 python django 運(yùn)行過程中出現(xiàn)的各種問題。
例如在首次運(yùn)行會出現(xiàn) centos 系統(tǒng)自帶的 sqlite3
版本過低,在日志中會出現(xiàn) sqlite 3.x.x or later
等字樣,這時就需要去升級 sqlite 的版本了。成都網(wǎng)站建設(shè)公司
以下內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò)(,感謝原作者,大家可以參考進(jìn)行升級)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #更新sqlite 3 #獲取源代碼(在主目錄中運(yùn)行) [root@djangoserver ~] # cd ~ [root@djangoserver ~] # wget https://www.sqlite.org/2019/sqlite-autoconf-3270200.tar.gz [root@djangoserver ~] # tar -zxvf sqlite-autoconf-3270200.tar.gz #構(gòu)建并安裝 [root@djangoserver ~] # cd sqlite-autoconf-3270200 [root@djangoserver sqlite - autoconf - 3270200 ] # ./configure --prefix=/usr/local/sqlite [root@djangoserver sqlite - autoconf - 3270200 ] # make && make install #檢查版本 ## 最新安裝的sqlite3版本 [root@djangoserver ~] # /usr/local/sqlite/bin/sqlite3 --version 3.27 . 2 2019 - 02 - 25 16 : 06 : 06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7 [root@djangoserver ~] # ## centos7自帶的sqlite3版本 [root@djangoserver ~] # /usr/bin/sqlite3 --version 3.7 . 17 2013 - 05 - 20 00 : 56 : 22 118a3b35693b134d56ebd780123b7fd6f1497668 [root@djangoserver ~] # ## 可以看到sqlite3的版本還是舊版本,那么需要更新一下。 [root@djangoserver ~] # sqlite3 --version 3.7 . 17 2013 - 05 - 20 00 : 56 : 22 118a3b35693b134d56ebd780123b7fd6f1497668 [root@djangoserver ~] # ## 更改舊的sqlite3 [root@djangoserver ~] # mv /usr/bin/sqlite3 /usr/bin/sqlite3_old ## 軟鏈接將新的sqlite3設(shè)置到/usr/bin目錄下 [root@djangoserver ~] # ln -s /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3 ## 查看當(dāng)前全局sqlite3的版本 [root@djangoserver ~] # sqlite3 --version 3.27 . 2 2019 - 02 - 25 16 : 06 : 06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7 [root@djangoserver ~] # #將路徑傳遞給共享庫 # 設(shè)置開機(jī)自啟動執(zhí)行,可以將下面的export語句寫入 ~/.bashrc 文件中,如果如果你想立即生效,可以執(zhí)行source ?/.bashrc 將在每次啟動終端時執(zhí)行 [root@djangoserver ~] # export ld_library_path=/usr/local/sqlite/lib |
只要運(yùn)行中,日志無錯誤數(shù)據(jù)產(chǎn)生,就表示配置成功,接下來就可以設(shè)置 nginx 反向代理了。成都網(wǎng)站建設(shè)公司
點擊下圖映射 按鈕,輸入域名或者服務(wù)器外網(wǎng) ip。
返回寶塔網(wǎng)站功能菜單,會看到出現(xiàn)一個新的站點。
點擊網(wǎng)站名,可以查閱其反向代理配置,確保其在運(yùn)行中即可。
此時,你可以打開瀏覽器,輸入域名或者 ip,測試是否可以正常訪問 django 程序,如果還報錯,那查看項目根目錄中 settings.py
文件,是否配置如下內(nèi)容,即 allowed_host
。
如果你的 django 程序還存在靜態(tài)資源,注意去反向代理配置中(找個空行),增加靜態(tài)目錄配置。
1 2 3 4 | location / static / { alias / www / wwwroot / 項目地址 / static / ; } |
最后記得確定寶塔里面,網(wǎng)站端口是否準(zhǔn)入,例如本案例中的 8000
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://blog.csdn.net/hihell/article/details/121730584
分享題目:云服務(wù)器使用寶塔搭建Python環(huán)境,運(yùn)行django程序
本文網(wǎng)址:http://jinyejixie.com/article42/jhec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、品牌網(wǎng)站制作、外貿(mào)建站、企業(yè)建站、微信小程序、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)