在本教程中,我们将向您展示如何在您的 CentOS 7 服务器上安装和配置 Django。 对于那些不知道的人,Django 是一个用于编写 Web 应用程序的流行 Python 框架。 像 Django 这样的 Web 框架提供了一组工具,可以帮助开发人员更快地编写应用程序,因为框架负责内部结构,因此开发人员只需要负责应用程序的开发。 Django 是免费的开源软件。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 CentOS 7 服务器上逐步安装 Django。
在 CentOS 7 上安装 Django
步骤 1. 首先,您需要在系统上启用 EPEL 存储库。
## RHEL/CentOS 7 64-Bit ## # wget https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm # rpm -ivh epel-release-7-6.noarch.rpm
步骤 2. 安装 pip 和必要的依赖项。
现在您可以使用以下命令安装 pip:
yum install python-devel python-setuptools python-pip pip install --upgrade pip
步骤 3. 安装 virtualenv。
安装 pip 后,您可以通过键入以下命令使用它来安装 virtualenv 包:
pip install virtualenv
创建并激活虚拟环境:
cd ~ virtualenv djangoenv
上面的命令将创建目录 ~/djangoenv
包含您的虚拟环境。 接下来,我们需要激活我们刚刚创建的虚拟环境:
source ~/djangoenv/bin/activate
现在你应该看到你的终端已经进入了一个虚拟环境。 你会看到类似这样的东西:
(djangoenv) [[email protected] ~]$
第 4 步。安装 Django。
使用以下命令全局安装 Django:
pip install django
您可以通过键入以下内容来验证安装:
django-admin --version
步骤 5. 创建一个示例 Django 项目。
现在已经安装了 Django 框架,您可以通过创建示例项目来对其进行测试:
cd ~ django-admin startproject myproject
上面的命令将在你的工作目录 ~ 中创建一个目录 myproject,并在其中存储所有必要的文件。
按顺序运行以下命令以启动您的应用程序。 按照屏幕上的说明提供超级用户的凭据:
cd myproject/ python manage.py migrate python manage.py createsuperuser python manage.py runserver 0.0.0.0:8000
最后,使用“deactivate”命令离开你的虚拟环境:
deactivate
步骤 6. 配置防火墙。
为了允许访问端口 8000,您需要在新的 SSH 连接中修改防火墙规则:
firewall-cmd --zone=public --permanent --add-port=8000/tcp sudo firewall-cmd --reload
步骤 7. 访问 Django。
默认情况下,Django 将在 HTTP 端口 8080 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com:8000
或者 https://your-server-ip:8000/admin
恭喜! 您已成功安装 Django。 感谢您使用本教程在 CentOS 7 服务器上安装 Django Web 框架。 如需更多帮助或有用信息,我们建议您查看 Django 官方网站.