如何在 Alma Linux 上安装 Django | 洛奇Linux

[ad_1]

Django 是一个免费的开源 Python Web 开发框架,它提供了许多工具来增强软件开发。 Django 的主要目标是简单性、可重用性、快速开发和可扩展性。 Instagram、Pinterest、Mozilla 和 Knight Foundation 是使用 Django 构建的知名网站。

在本指南中,我们将安装并学习如何在 AlmaLinux 和 Rocky Linux 8 中使用 Django。

第 1 步:安装 Python 和 PIP

由于 Django 是一个基于 Python 的框架,我们首先需要在我们的系统上安装 Python 和 PIP。 Pip 是一个命令行实用程序,用于安装 python 包。 跑:

$ sudo dnf install python36 python3-pip

安装完成后,使用命令确认安装的python版本:

$ python3 -V

另外,使用以下命令检查 pip 版本:

$ pip3 -V

第 2 步:在 Rocky Linux 8 上安装 Django | AlmaLinux 8 通过 PIP3

接下来,让我们使用 pip 包管理器安装 Django。 为此,请执行:

$ sudo pip3 install Django

Django安装成功后,使用命令查看安装的版本:

$ django-admin --version

安装时的Django版本是3.2.6

第 3 步:创建 Django 示例项目

在 Rocky Linux 8 上成功安装 Django 之后 | AlmaLinux 8,我们现在准备构建我们的第一个项目。

首先,让我们为我们的项目创建一个新目录。

$ sudo mkdir –p /home/project/django

接下来,进入目录并使用 use Django 启动一个新项目-admin 命令后跟 startproject 和您的应用程序的名称,在本例中为“project1”。

$ django-admin startproject project1

之后,导航到新创建的应用程序“project1”:

$ cd project1

在我们的项目目录中有一个 管理文件 蟒文件。 我们需要迁移待处理的更改,如下所示。

$ sudo python3 manage.py migrate

所有迁移均已成功应用。

第 4 步:创建 Django 超级用户帐户

您现在需要创建一个超级用户帐户才能访问“admin’ 控制板。 运行命令:

$ sudo python3 manage.py createsuperuser

您需要为超级用户提供用户名、电子邮件地址和密码。

第 5 步:为 Django 配置防火墙规则

Django 默认监听 8000 端口。 因此,我们需要允许端口 8000 通过防火墙,如下所示:

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

命令将输出成功。

要验证该端口是否允许通过防火墙,请运行:

$ sudo firewall-cmd --list-ports 

从输出中,列出了端口 8000。

接下来,我们需要修改 设置.py 我们的项目文件夹中的文件,以允许外部用户访问 django。 我们可以指定服务器的 IP 地址或分配 [‘*’] 在 allowed_hosts 字段中。 使用时 [‘*’],该应用程序可以从任何网络访问。

使用编辑器打开 settings.py 文件并添加 [‘*’] 在 ALLOWED_HOSTS 字段中。

$ sudo nano project1/settings.py

完成后,保存更改并退出。

第 6 步:启动 Django 应用程序

成功完成上述所有配置后,我们现在准备启动 Django 应用程序。 要启动应用程序,请使用下面显示的命令。

$ sudo python3 manage.py runserver 0.0.0.0:8000

接下来,我们可以使用 URL https://server-IP:8000 访问 Web 界面。 您将看到以下网页:

要访问 admin 仪表板,添加 /admin 到 URL 的末尾。

$ https://server-IP:8000/admin

提供您在创建超级用户帐户时使用的凭据,然后按“登录”按钮登录。

结论

您现在可以开始在 Rocky Linux / AlmaLinux 系统上创建 Django 项目了。

[ad_2]

Related Posts