Django 是一个高级 Python Web 框架,可以快速开发安全且可维护的网站。它是免费的开源软件,可以解决 Web 开发的大部分麻烦,因此开发人员可以专注于编写应用程序代码。
在 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 项目。
感谢您使用本教程在您的 openSUSE 系统上安装 Django Python Web 框架。有关其他或有用的信息,我们建议您查看 Django 官方网站。