腾讯云服务器 Django项目部署 傻瓜式部署全流程 (一)

目录html

 

                             项目部署准备及Nginx,mysql部署mysql

1、项目部署准备linux

2、安装Nginx服务nginx

3、部署MySQL数据库sql


                             项目部署准备及Nginx,mysql部署

本人在生产项目部署过程当中,发现对于新手来讲,百度上实际可用的项目部署参考文档百里挑一。绝大多数参考文档支离破碎,并不能真正指导一个新手完成一个项目的完整部署。为方便新手们顺利完成项目部署,本人参考了许多文档和视频资料,将一个Django项目在腾讯云服务器上的部署全过程整理成傻瓜式部署文档,但愿可以对项目新手提供一些实际可用的帮助。数据库

在成功登陆云服务器终端后,在linux终端上执行如下步骤。django

1、项目部署准备

所选操做系统:CentOS 7.4服务器

Django项目:本人的可正常运行的django项目oracle

2、安装Nginx服务

一、安装epel库测试

yum install epel-release -y

二、安装Nginx库

yum -y install nginx

三、启动nginx服务

systemctl start nginx.service

四、查看nginx服务是否成功

命令: (云主机公网IP地址)xxxxxxxx
在nginx默认页面中查看默认网页地址:(/usr/share/nginx/html)
及配置文件地址( /etc/nginx/nginx.conf)

五、关闭nginx服务

systemctl stop nginx.service

3、部署MySQL数据库

考虑到mysql被oracle收购,将来可能会有收费风险,此处用mariadb替代mysql,项目运行不受任何影响。

一、安装mariadb(mysql)

yum install mariadb-server -y

二、启动mariadb(mysql)

systemctl start mariadb.service

三、配置mariadb(mysql)

mysql_secure_installation
1)root 密码默认为空,直接回车;
2)设置root用户密码:Y
3)输入两次密码
4)关闭匿名用户:Y
5)关闭远程登录:Y
6)删除测试数据库:Y
7)刷新权限:Y

四、测试mariadb(mysql)

mysql -uroot -p
密码:xxxxxxxxxx