人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

云服務(wù)器使用寶塔搭建Python環(huán)境,運(yùn)行django程序

發(fā)布日期:2022-02-01 04:50 | 文章來(lái)源:源碼中國(guó)

在正式開(kāi)始之前,你需要有一臺(tái)服務(wù)器。

安裝寶塔

寶塔官網(wǎng):https://www.bt.cn/

如果使用的是 CentOS 系統(tǒng),使用下述命令安裝即可。

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安裝完畢出現(xiàn)訪(fǎng)問(wèn)地址,賬號(hào)和密碼。

此時(shí)要做的第一個(gè)操作是去云服務(wù)器的控制面板,把 8888 端口放開(kāi),具體的可以檢索安全組配置,開(kāi)啟端口即可。

再次訪(fǎng)問(wèn)寶塔安裝之后的地址,能看到登錄界面,表示端口開(kāi)啟,寶塔可以正常操作。

配置 Python 運(yùn)行環(huán)境

打開(kāi)寶塔的軟件商店,按照下圖所示安裝相關(guān)內(nèi)容,默認(rèn)登錄寶塔之后,它會(huì)推薦安裝 LAMP 或者 LNMP,選擇推薦安裝即可。

尤其注意上述的 Python 項(xiàng)目管理器 是我們后續(xù)操作 Python 程序的必備插件。

安裝 Python

點(diǎn)擊 Python 項(xiàng)目管理器 右側(cè)的設(shè)置按鈕,彈窗選擇 版本管理,之后安裝你需要的 Python 版本,這個(gè)地方安裝的速度有點(diǎn)慢,略微等待一會(huì)即可。

配置 django 環(huán)境

配置 django 環(huán)境時(shí),一定要注意參照下圖配置,關(guān)于是否安裝模塊依賴(lài),需要看你的項(xiàng)目中是否存在 requirements.txt 文件,如果存在,才可勾選,模塊也可以在項(xiàng)目開(kāi)啟之后,另行配置。

安裝模塊

項(xiàng)目初始化完畢之后,點(diǎn)擊右側(cè)的模塊,手動(dòng)安裝項(xiàng)目中用到的模塊,例如 django

模塊安裝 一定要注意 版本號(hào)問(wèn)題,例如 django 我本地使用的是 2.x 版本,所以服務(wù)器安裝的也是該版本。

所有模塊安裝完畢,就可以重啟 Python 服務(wù)了,這里需要時(shí)刻關(guān)注日志內(nèi)容,確定可以重啟成功。

這里會(huì)展示出 Python django 運(yùn)行過(guò)程中出現(xiàn)的各種問(wèn)題。

例如在首次運(yùn)行會(huì)出現(xiàn) Centos 系統(tǒng)自帶的 sqlite3 版本過(guò)低,在日志中會(huì)出現(xiàn) SQLite 3.x.x or later 等字樣,這時(shí)就需要去升級(jí) SQlite 的版本了。

以下內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò)(https://www.jb51.net/article/231391.htm,感謝原作者,大家可以參考進(jìn)行升級(jí))

#更新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 ~]#
#將路徑傳遞給共享庫(kù)
# 設(shè)置開(kāi)機(jī)自啟動(dòng)執(zhí)行,可以將下面的export語(yǔ)句寫(xiě)入 ~/.bashrc 文件中,如果如果你想立即生效,可以執(zhí)行source ?/.bashrc 將在每次啟動(dòng)終端時(shí)執(zhí)行
[root@djangoServer ~]# export LD_LIBRARY_PATH=/usr/local/sqlite/lib

只要運(yùn)行中,日志無(wú)錯(cuò)誤數(shù)據(jù)產(chǎn)生,就表示配置成功,接下來(lái)就可以設(shè)置 nginx 反向代理了。

nginx 反向代理

點(diǎn)擊下圖映射 按鈕,輸入域名或者服務(wù)器外網(wǎng) IP。

返回寶塔網(wǎng)站功能菜單,會(huì)看到出現(xiàn)一個(gè)新的站點(diǎn)。

點(diǎn)擊網(wǎng)站名,可以查閱其反向代理配置,確保其在運(yùn)行中即可。

此時(shí),你可以打開(kāi)瀏覽器,輸入域名或者 IP,測(cè)試是否可以正常訪(fǎng)問(wèn) django 程序,如果還報(bào)錯(cuò),那查看項(xiàng)目根目錄中 settings.py 文件,是否配置如下內(nèi)容,即 ALLOWED_HOST 。

如果你的 Django 程序還存在靜態(tài)資源,注意去反向代理配置中(找個(gè)空行),增加靜態(tài)目錄配置。

    location /static/
    {
        alias /www/wwwroot/項(xiàng)目地址/static/;
    }

最后記得確定寶塔里面,網(wǎng)站端口是否準(zhǔn)入,例如本案例中的 8000

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持本站。

美國(guó)服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線(xiàn)路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線(xiàn)

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線(xiàn)
客服

在線(xiàn)客服:7*24小時(shí)在線(xiàn)

客服
熱線(xiàn)

400-630-3752
7*24小時(shí)客服服務(wù)熱線(xiàn)

關(guān)注
微信

關(guān)注官方微信
頂部