如何在 openSUSE 上安装 Django

2024年 4月 22日 77.8k 0

Django 是一个高级 Python Web 框架,可以快速开发安全且可维护的网站。它是免费的开源软件,可以解决 Web 开发的大部分麻烦,因此开发人员可以专注于编写应用程序代码。

django-logo

在 openSUSE 上安装 Django

步骤 1。从更新的系统开始是 Linux 管理中的最佳实践。它确保所有软件包都是最新的,从而最大限度地减少潜在的安全漏洞。要更新 openSUSE 系统,请打开终端并执行以下命令:

sudo zypper refresh
sudo zypper update

第2步。安装 Python。

Python 是 Django 的先决条件。大多数 Linux 发行版,包括 openSUSE,都预装了 Python。您可以通过在终端中键入 python --version 来检查已安装的 Python 版本。如果未安装 Python 或需要其他版本,则可以使用 Linux 发行版的包管理器进行安装。对于 openSUSE,你可以使用 zypper 命令:

sudo zypper install python3

第 3 步。在 openSUSE 上安装 Django。

安装 Python 后,您可以安装 Django。安装 Django 的推荐方法是在虚拟环境中。Python 3 带有内置的 venv 模块来创建虚拟环境。虚拟环境是一个独立的目录树,其中包括 Python 安装和多个附加包:

要创建虚拟环境,请导航到要创建 Django 项目的目录,然后运行:

python3 -m venv myenv

这将在当前目录中创建一个新目录 myenv。要激活虚拟环境,请运行:

source myenv/bin/activate

激活虚拟环境后,您可以使用 Python 包安装程序 pip 安装 Django:

pip install django

要验证 Django 是否已成功安装,您可以检查 Django 版本:

python -m django --version

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

安装 Django 后,您可以使用 django-admin 命令创建一个新的 Django 项目:

django-admin startproject myproject

这将在名为 myproject 的目录中创建一个新的 Django 项目。

第 5 步。安装和配置 PostgreSQL。

Django 可以使用不同的数据库,但建议将 PostgreSQL 用于生产环境。要在 openSUSE 上安装 PostgreSQL,您可以使用 zypper 命令:

sudo zypper install postgresql postgresql-server

安装 PostgreSQL 后,您需要为 Django 项目创建一个数据库。首先,切换到 postgres 用户:

sudo su - postgres

然后,创建一个新数据库:

createdb mydatabase

以及一个新的数据库用户:

createuser mydatabaseuser -P

最后,将新数据库的所有权限授予新用户:

psql -c "GRANT ALL PRIVILEGES ON DATABASE mydatabase TO mydatabaseuser;"

第 6 步。配置 Django 以使用 PostgreSQL。

要将 Django 配置为使用您创建的 PostgreSQL 数据库,您需要修改 Django 项目的设置文件 (myproject/settings.py):

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '',
    }
}

“mydatabase”、“mydatabaseuser”“mypassword”分别替换为数据库名称、数据库用户和所选密码。

一切设置好后,你现在可以运行 Django 开发服务器了:

python manage.py runserver

这将在 localhost 端口 8000 上启动服务器。您可以通过打开 Web 浏览器并导航到 http://localhost:8000 来访问您的 Django 项目。

Django-admin-web-interface

感谢您使用本教程在您的 openSUSE 系统上安装 Django Python Web 框架。有关其他或有用的信息,我们建议您查看 Django 官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论