33台词
通过台词找影片素材

如何在 Fedora 38 上安装 Django

Django 是一个强大且流行的基于 Python 的 Web 框架,它简化了构建健壮的 Web 应用程序的过程。

django-logo

在 Fedora 38 上安装 Django

第 1 步。在我们可以在 Fedora 38 上安装 Django 之前,重要的是要确保我们的系统是最新的软件包。这将确保我们可以访问最新的功能和错误修复,并且我们可以毫无问题地安装 Django:

sudo dnf upgrade --refresh

第 2 步。安装 Python 和 Pip。

Python 是运行 Django 的先决条件。通过输入以下命令确认系统上是否已安装 Python:

python3 --version

如果未安装 Python,请使用包管理器进行安装:

sudo dnf install python3 python3-pip

To avoid conflicts with other Python projects, it is best practice to create a virtual environment dedicated to your Django project.  Virtualenv is a tool that creates isolated Python environments. Install it by running the following command:

pip3 install virtualenv

让我们为您的 Django 项目创建一个目录,并使用终端导航到它。执行以下命令:

mkdir my_django_project
cd my_django_project

现在,通过运行以下命令创建虚拟环境:

virtualenv myenv

要激活虚拟环境,请根据您的 shell 执行相应的命令:

source myenv/bin/activate

第 3 步。在 Fedora 38 上安装 Django。

默认情况下,Django 在 Fedora 38 基础存储库中不可用。Django 在 Python 包索引 (PyPI) 上可用,可以使用简单的 Pip 命令进行安装:

pip install django

要确保 Django 已成功安装,请运行以下命令:

django-admin --version

第 4 步。设置一个 Django 项目。

安装 Django 后,是时候创建一个新的 Django 项目了。在终端中,输入以下命令以创建新的 Django 项目:

django-admin startproject myproject

此命令将创建一个名为 “” 的目录,其中包含基本的项目结构和文件。myproject

让我们花点时间了解一下 Django 项目的结构。在 “” 目录中,您将找到以下文件和目录:myproject

  • manage.py:用于各种 Django 项目操作的命令行实用程序。
  • myproject/:项目的 Python 包包含设置、URL 和其他配置。
  • myproject/settings.py:你的 Django 项目的配置设置。
  • myproject/urls.py:定义项目的 URL 模式。
  • myproject/wsgi.py:与 WSGI 兼容的项目入口点。

为了测试你的 Django 安装并确保一切正常运行,让我们启动开发服务器。使用终端导航到项目的根目录,然后输入以下命令:

python manage.py runserver

第5步。配置防火墙。

为了允许访问端口 8000,您需要在新的 SSH 连接中修改防火墙规则:

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

第 6 步。访问 Django Web 界面。

成功安装后,打开您喜欢的浏览器并导航到。您应该看到以下页面:http://192.168.77.20:8000

django-web-inteface

要访问管理信息中心,您可以使用以下网址:http://192.168.77.20:8000/admin/

Django-admin-web-interface

感谢您使用本教程在您的 Fedora 38 系统上安装 Django。如需其他帮助或有用信息,我们建议您查看 Django 官方网站

赞(0)
未经允许不得转载:33台词网 » 如何在 Fedora 38 上安装 Django
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址