云服務器使用寶塔搭建Python環境,運行django程序

2024-2-3 / 0 評論 / 1173 閱讀

本篇博客主要內容為 介紹 阿里云服務器(centos) 搭建 django 程序。

在正式開始之前,你需要有一臺服務器。

 

安裝寶塔

寶塔官網:https://www.bt.cn/

如果使用的是 centos 系統,使用下述命令安裝即可。

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

安裝完畢出現訪問地址,賬號和密碼。

云服務器使用寶塔搭建Python環境,運行django程序

此時要做的第一個操作是去云服務器的控制面板,把 8888 端口放開,具體的可以檢索安全組配置,開啟端口即可。

云服務器使用寶塔搭建Python環境,運行django程序

再次訪問寶塔[]安裝之后的地[]址,能看到登[]錄界面,表示[]端口開啟,寶[]塔可以正常操[]作。

云服務器使用寶塔搭建Python環境,運行django程序

 

配置 python 運行環境

打開寶塔的軟件商店,按照下圖所示安裝相關內容,默認登錄寶塔之后,它會推薦安裝 lamp 或者 lnmp,選擇推薦安裝即可。

云服務器使用寶塔搭建Python環境,運行django程序

尤其注意上述的 python 項目管理器 是我們后續操作 python 程序的必備插件。

 

安裝 python

點擊 python 項目管理器 右側的設置按鈕,彈窗選擇 版本管理,之后安裝你需要的 python 版本,這個地方安裝的速度有點慢,略微等待一會即可。

云服務器使用寶塔搭建Python環境,運行django程序

 

配置 django 環境

配置 django 環境時,一定要注意參照下圖配置,關于是否安裝模塊依賴,需要看你的項目中是否存在 requirements.txt 文件,如果存在,才可勾選,模塊也可以在項目開啟之后,另行配置。

云服務器使用寶塔搭建Python環境,運行django程序

 

安裝模塊

項目初始化完畢之后,點擊右側的模塊,手動安裝項目中用到的模塊,例如 django

云服務器使用寶塔搭建Python環境,運行django程序

模塊安裝 一定要注意 版本號問題,[]例如 django[] 我本地使用的[]是 2.x 版本,所以服[]務器安裝的也[]是該版本。

云服務器使用寶塔搭建Python環境,運行django程序

所有模塊安裝[]完畢,就可以[]重啟 python[] 服務了,這里[]需要時刻關注[]日志內容,確[]定可以重啟成[]功。

云服務器使用寶塔搭建Python環境,運行django程序

這里會展示出[] python[] django[] 運行過程中出[]現的各種問題[]

例如在首次運行會出現 centos 系統自帶的 sqlite3 版本過低,在日志中會出現 sqlite 3.x.x or later 等字樣,這時就需要去升級 sqlite 的版本了。

以下內容轉載自網絡(,感謝原作者,大家可以參考進行升級)

?
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
#更新sqlite3
#獲取源代碼(在主目錄中運行)
[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
 
#構建并安裝
[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設置到/usr/bin目錄下
[root@djangoserver ~]# ln -s /usr/local/sqlite/bin/sqlite3   /usr/bin/sqlite3
 
## 查看當前全局sqlite3的版本
[root@djangoserver ~]# sqlite3 --version
3.27.2 2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7
[root@djangoserver ~]#
 
#將路徑傳遞給共享庫
# 設置開機自啟動執行,可以將下面的export語句寫入 ~/.bashrc 文件中,如果如果你想立即生效,可以執行source ?/.bashrc 將在每次啟動終端時執行
[root@djangoserver ~]# export ld_library_path=/usr/local/sqlite/lib

只要運行中,日志無錯誤數據產生,就表示配置成功,接下來就可以設置 nginx 反向代理了。

 

nginx 反向代理

點擊下圖映射 按鈕,輸入域名或者服務器外網 ip。

云服務器使用寶塔搭建Python環境,運行django程序

返回寶塔網站[]功能菜單,會[]看到出現一個[]新的站點。

云服務器使用寶塔搭建Python環境,運行django程序

點擊網站名,[]可以查閱其反[]向代理配置,[]確保其在運行[]中即可。

云服務器使用寶塔搭建Python環境,運行django程序

此時,你可以打開瀏覽器,輸入域名或者 ip,測試是否可以正常訪問 django 程序,如果還報錯,那查看項目根目錄中 settings.py 文件,是否配置如下內容,即 allowed_host 。

云服務器使用寶塔搭建Python環境,運行django程序

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

?
1
2
3
4
location/static/
{
    alias/www/wwwroot/項目地址/static/;
}

最后記得確定寶塔里面,網站端口是否準入,例如本案例中的 8000

云服務器使用寶塔搭建Python環境,運行django程序

以上就是本文[]的全部內容,[]希望對大家的[]學習有所幫助[],也希望大家[]多多支持服務[]器之家。

原文鏈接:https://blog.csdn.net/hihell/article/details/121730584

評論一下?

OωO
取消
主站蜘蛛池模板: 亚洲成在人线在线播放无码| 无码人妻一区二区三区在线视频| 亚洲人成人无码网www国产| 人妻无码第一区二区三区| 无码粉嫩小泬无套在线观看| 无码夫の前で人妻を侵犯| 国产成年无码AV片在线韩国| 亚洲精品无码久久久久久久 | 成人无码区免费A∨直播| 日韩国产精品无码一区二区三区| 无码中文av有码中文av| 亚洲AV无码久久精品色欲| 丰满亚洲大尺度无码无码专线| 无码性午夜视频在线观看| 国产精品无码素人福利| 毛片无码一区二区三区a片视频| 久久久久久久无码高潮| 国产精品无码国模私拍视频| 无码任你躁久久久久久| 精品久久亚洲中文无码| 成在人线av无码免费高潮喷水| 成人免费无码大片A毛片抽搐色欲| 久久午夜伦鲁片免费无码| 亚洲一区二区三区AV无码| 久久av高潮av无码av喷吹| 天堂无码久久综合东京热| 无码无套少妇毛多18PXXXX| 久久久久精品国产亚洲AV无码| 无码精品人妻一区二区三区免费看 | 无码视频在线播放一二三区| 激情无码亚洲一区二区三区| 在线观看无码不卡AV| 亚洲日韩中文字幕无码一区| 无码人妻丰满熟妇区BBBBXXXX| 精品无码一区二区三区爱欲九九| 小13箩利洗澡无码视频网站| 久久精品亚洲中文字幕无码麻豆| 精品无码AV无码免费专区| 亚洲AV无码一区二区三区人| 亚洲av无码专区在线观看亚| 成人免费无码大片A毛片抽搐 |