如何在 Rocky Linux 9 上安裝 Django

在本教程中,我們將向您展示如何在 Rocky Linux 9 上安裝 Django。對於那些不知道的人,Django 是一個用 Python 編寫的免費和開源的 Web 應用程序框架。 它帶有一組工具來幫助構建可擴展的 Web 應用程序。 Django 的主要目標是簡單、可重用、快速開發和可擴展性。

本文假設您至少對 Linux 有基本的了解,知道如何使用 shell,最重要的是,將您的網站託管在自己的 VPS 上。 安裝非常簡單,假設您在 root 帳戶下運行,如果不是,您可能需要添加 ' sudo ' 到命令以獲得 root 權限。 我將向您展示在 Rocky Linux 上逐步安裝 Django。 9.

以前的要求

  • 運行以下操作系統之一的服務器:洛基Linux 9.
  • 建議您使用全新的操作系統安裝以避免潛在問題。
  • 對服務器的 SSH 訪問(或者如果您在桌面上,則只需打開終端)。
  • 一個 non-root sudo user 或訪問 root user . 我們建議充當 non-root sudo user 但是,如果您在以 root 身份操作時不小心,它可能會損害您的系統。

在 Rocky Linux 9 上安裝 Django

步驟 1. 第一步是將您的系統更新到最新版本的軟件包列表。 為此,請運行以下命令:

                      sudo dnf check-update
sudo dnf install dnf-utils
                    

步驟 2. 安裝 Pip 和虛擬環境。

現在運行以下命令在 Rocky Linux 系統上安裝 Python 3 和 pip 3:

                      sudo dnf install python3 python3-pip python3-virtualenv
                    

要檢查 Python 3 的版本,請運行以下命令:

                      python3 --version
                    

步驟 3. 安裝 Django 數據庫。

默認情況下,Django 在 Rocky Linux 9 基礎存儲庫中不可用。它現在使用 pip 在您的系統上安裝 Django:

                      sudo pip3 install Django
                    

安裝完成後,通過運行以下命令進行驗證:

                      django-admin --version
                    

步驟 4. 創建一個示例 Django 項目。

首先,使用以下命令為您的 Django 項目創建一個目錄:

                      sudo mkdir project
cd project
                    

接下來,使用 Django 管理工具構建你的第一個項目,這裡我們命名它 idroot_project

                      django-admin startproject idroot_project
                    

將目錄更改為為項目創建的目錄:

                      cd idroot_project
                    

我們需要遷移掛起的更改,如下所示:

                      sudo python3 manage.py migrate
                    

現在使用以下命令為項目創建一個管理用戶:

                      sudo python3 manage.py createsuperuser
                    

生產:

                      Username (leave blank to use 'root'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
                    

步驟 5. 配置防火牆和 SELinux 規則。

Django 默認監聽 8000 端口,現在允許它通過防火牆,如下所示:

                      sudo firewall-cmd --add-port=8000/tcp --zone=public --permanent
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
                    

完成後,我們現在配置 SELinux:

                      sudo setsebool httpd_can_network_connect on -P
                    

接下來,我們需要修改 settings.py 我們項目文件夾中的文件以允許外部用戶訪問 Django:

                      nano idroot_project/settings.py
                    

在 ALLOWED_HOSTS 字段中添加 ['*']:

                      ...
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = [
                      
                        'your-IP-address'
                      
                      ]
# Application definition
...
                    

保存並關閉文件,然後通過運行以下命令在 Rocky Linux 9 上啟動您的 Django 應用程序:

                      sudo python3 manage.py runserver 0.0.0.0:8000
                    

生產:

                      Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Sep 22, 2022 - 22:55:46
Django version 3.3.12, using settings 'idroot_project.settings'
Starting development server at https://0.0.0.0:8000/
Quit the server with CONTROL-C.
                    

步驟 6. 訪問 Django Web 界面。

成功安裝後,您可以通過訪問 URL 來訪問 Django 應用程序 https://your-server-ip-address:8000 . 您將看到以下頁面:

您還可以使用 URL 訪問 Django 管理界面 https://your-server-ip-address:8000/admin . 您將看到以下頁面:

Instalar Django en Rocky Linux 9

恭喜! 您已成功安裝 Django。 感謝您使用本教程在 Rocky Linux 9 系統上安裝 Django。有關其他幫助或有用信息,我們建議您參考官方django網站.

相關文章