基于 CentOS7.2 的 Django 环境搭建
安装 Django
任务时间:5min ~ 10min
先安装 PIP,再通过 PIP 安装 Django
安装 PIP
使用 PIP,安装 Django
安装 Mysql
任务时间:10min ~ 15min
安装并启动 mariadb
因为 CentOS 7 之后的版本都不在提供 Mysql 安装源,这里我们使用 mariadb 代替 mysql,依次执行下列命令
对 mariadb 进行初始化设置
- 执行下面命令,根据提示操作
- 设置新密码为 test
- 默认密码为空,直接回车即可
使用设置的密码登陆 mariadb
- 登陆 db,这里假设密码被设置为 test
创建一个数据库
成功后,输入 exit 命令退出 db
创建 Django 项目
任务时间:10min ~ 15min
创建 mysite 项目
- 在 /data/ 目录下,创建一个名为 mysite 的 Django 项目
修改配置文件,与 Mysql 数据库相关联
- 备注:SECRET_KEY 配置项无需修改
- 编辑 /data/mysite/mysite/settings.py
示例代码:/data/mysite/mysite/settings.py
创建 Django 数据库
启动 Django
- 如果没有报错,就说明 Django 已经安装成功了,并且跟 Mysql 的连接正常
退出 Django
安装 Nginx
任务时间:5min ~ 10min
通过 yum 安装 Nginx
启动 Nginx 服务
- 访问下面的链接,可以看到 nginx 的欢迎界面
http://<您的 CVM IP 地址>/
安装 uwsgi
任务时间:5min ~ 10min
使用 yum 命令安装 uwsgi
让 Nginx,uwsgi,Django 协同工作
任务时间:5min ~ 15min
修改 Nginx 配置文件
- 编辑 /etc/nginx/nginx.conf
示例代码:/etc/nginx/nginx.conf
重启 Nginx
创建 uwsgi 配置文件
请在 /data/mysite
目录下创建 uwsgi.ini,参考下面的内容。
示例代码:/data/mysite/uwsgi.ini
启动 uwsgi
测试
访问链接 http://<您的 CVM IP 地址>/
如果可以看到 Django 的界面,恭喜你,环境搭建成功