目录
项目部署准备及Nginx,mysql部署
本人在生产项目部署过程中,发现对于新手来说,百度上实际可用的项目部署参考文档凤毛麟角。绝大多数参考文档支离破碎,并不能真正指导一个新手完成一个项目的完整部署。为方便新手们顺利完成项目部署,本人参考了许多文档和视频资料,将一个Django项目在腾讯云服务器上的部署全过程整理成傻瓜式部署文档,希望能够对项目新手提供一些实际可用的帮助。
在成功登录云服务器终端后,在linux终端上执行以下步骤。
一、项目部署准备
所选操作系统:CentOS 7.4
Django项目:本人的可正常运行的django项目
二、安装Nginx服务
1、安装epel库
yum install epel-release -y
2、安装Nginx库
yum -y install nginx
3、启动nginx服务
systemctl start nginx.service
4、查看nginx服务是否成功
命令: (云主机公网IP地址)xxxxxxxx
在nginx默认页面中查看默认网页地址:(/usr/share/nginx/html)
及配置文件地址( /etc/nginx/nginx.conf)
5、关闭nginx服务
systemctl stop nginx.service
三、部署MySQL数据库
考虑到mysql被oracle收购,未来可能会有收费风险,此处用mariadb替代mysql,项目运行不受任何影响。
1、安装mariadb(mysql)
yum install mariadb-server -y
2、启动mariadb(mysql)
systemctl start mariadb.service
3、配置mariadb(mysql)
mysql_secure_installation
1)root 密码默认为空,直接回车;
2)设置root用户密码:Y
3)输入两次密码
4)关闭匿名用户:Y
5)关闭远程登陆:Y
6)删除测试数据库:Y
7)刷新权限:Y
4、测试mariadb(mysql)
mysql -uroot -p
密码:xxxxxxxxxx