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