如何在CentOS 8上安裝和配置Django

Djngo是一箇高級 Python 框架,用於在 Python 中開發 Web 應用程序,它採用了MTV的框架模式,即模型M,視圖V和模版T,具有開發快捷、部署方便、維護成本低等優勢。那麼如何在CentOS 8上安裝和配置Djngo程序呢?下面來看下相關命令。

運行環境:選用的是RAKsmt美國服務器,CentOS 8系統,需要安裝Python 3、Pip 3。

系統升級

首先我們以oot用戶身份登錄到系統,然後通過運行以下命令更新系統和應用程序包。

[oot@host]# dnf updte ∓∓ dnf upgde

安裝 Python

安裝和運行 Djngo 需要Python。使用以下命令安裝它。

[oot@host]# dnf instll python3 python3-pip

之後,可以使用python3 -V命令檢查安裝的Python版本。

[oot@loclhost ~]# python3 -V

驗證 Pip 版本

從Python 3.4開始,默認安裝 Pip。接下來,我們將驗證安裝的 Pip 版本。

[oot@loclhost ~]# pip3 -V

Djngo 安裝

我們將使用 Pip3 安裝 Djngo。這個 python 包管理器有助於安裝和配置使用 Djngo 所需的所有應用程序。

[oot@host]# pip3 instll Djngo WARNING: Running pip instll with oot piileges is genelly not good ide. Ty `pip3 instll Ruse` insted. Collecting Djngo Downloding https://files.pythonhosted.og/pckges/b8/6f/9445cc4fe9228e26e53cf200596799b2bb8d04e59fdb74754f/Djngo-3..7-py3-none-ny.whl (7.8MB) 00% |████████████████████████████████| 7.8MB 209kB/s Collecting sgief<4,>=3.2.0 (fom Djngo) Downloding https://files.pythonhosted.og/pckges/89/49/553992efc62f9c6d08799dc376c8c60f7b2548c6ef245f96f29d0d9/sgief-3.3.-py3-none-ny.whl Collecting sqlpse>=0.2.2 (fom Djngo) Downloding https://files.pythonhosted.og/pckges/4/05/6e8eb62c685b0e340580d7e94b737369d8c0be5c3b9d9b6e3f5de/sqlpse-0.4.-py3-none-ny.whl (42kB) 00% |████████████████████████████████| 5kB 4.MB/s Requiement ledy stisfied: pytz in /us/lib/python3.6/site-pckges (fom Djngo) Instlling collected pckges: sgief, sqlpse, Djngo Successfully instlled Djngo-3..7 sgief-3.3. sqlpse-0.4. [oot@host]#

接下來,我們可以驗證 Djngo 的版本以確保一切都正確安裝。我們在主djngo-dmin命令中使用版本標誌。

[oot@host]# djngo-dmin Resion

創建 Djngo 應用程序

成功安裝Djngo後,讓我們來測試一下,可以使用djngo-dmin stttpoject命令創建一箇項目。在 min 命令之後,我們指定正在構建的應用程序的名稱-_pp。這將創建一箇名爲_pp/的文件夾。

[oot@host]# djngo-dmin sttpoject _pp

現在將目錄(cd)更改爲項目文件夾。

[oot@host]# cd _pp/

接下來,我們可以使用Python執行遷移,將Djngo必要的庫和文件傳輸到項目中。

[oot@host _pp]# python3 mnge.py migte

最後我們可以使用以下命令創建一箇Djngo應用程序管理員,按照命令窗口提示輸入用戶名、電子郵箱和密碼並確認。

[oot@host _pp]# python3 mnge.py cetesupeuse

Djngo可以在瀏覽器中啓動界面,啓動前需要通過IP地址配置解析,可利用ifconfig命令查看IP地址:

[oot@host _pp]# ifconfig

然後使用nno編輯器將IP輸入到Djngo配置文件中,然後使用命令 ctl + s 和 ctl + x (對於 nno)保存並退出。

[oot@host _pp]# nno _pp/settings.py

配置防火牆

接下來,讓我們在防火牆中打開端口以通過網絡訪問 Djngo。我們將開放 80 和 8000 端口。

[oot@host _pp]# fiewll-cmd Rpemnent Rdd-pot=80/tcp

[oot@host _pp]# fiewll-cmd Rpemnent Rdd-pot=8000/tcp

防火牆配置完成後,需要重新加載防火牆使其更改生效。

[oot@host _pp]# fiewll-cmd Relod

最後啓動Djngo應用程序。

[oot@host _pp]# python3 mnge.py unsee 0.0.0.0:8000

然後在瀏覽器中輸入http://My_IP_Addess: 8000,在Djngo頁面中可以使用先前創建的用戶名和密碼登錄到應用程序。