网站部署过程记录

1、 ssh root@端口号   # 连接服务器
2、cd /home  # 进入home目录
3、git clone 项目github地址  # 从github下载项目
4、wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm  # 下载rpm源
5、rpm -ivh mysql80-community-release-el7-1.noarch.rpm  # 添加rpm源到系统
6、yum update  # 更新源,替换掉原来的源
7、yum install mysql-server # 安装mysql
8、service mysqld start # 启动mysql
9、service mysqld status  # 查看mysql是否启动
10、grep 'temporary password' /var/log/mysqld.log  # 查找mysql给我们设置的初始密码
11、mysql -uroot -p  # 登录mysql,密码输入上面查到的初始密码
12、ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';(注意要切换到mysql数据库,使用use mysql)修改root密码
13、flush privileges;  # 直接生效修改之后的密码,不用重启mysql
14、CREATE DATABASE myblogs DEFAULT CHARSET=utf8 DEFAULT COLLATE utf8_unicode_ci;   # 创建一张给网站用的表,表名自定,我的叫myblogs
15、CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码!';  # 创建新用户来管理这个网站
16、GRANT ALL PRIVILEGES ON myblogs.* TO '用户名'@'localhost'; # 给用户创建操作表的权限
17、FLUSH PRIVILEGES;  # 刷新
18、mysqldump -u root -p myblogs > data.sql   # 回到本地将本地的数据库数据导出
19、scp data.sql root@端口号:/home/MyBlogs/data.sql  # 将本地导出的数据库发送到云端,冒号后面为路径
20、cd /home/Myblogs  # 回到云端,进入刚才数据库文件发送的位置
21、mysql  -u felix -p  # 回到云端用刚才创建的mysql用户登录
22、use myblogs;  # 选择数据库
23、source data.sql;  # 导入数据
24、cd MyBlogs/ # 进入从github下载下来的文件的目录
25、找到settings.py文件,更改mysql数据库配置信息
26、进入pipfile文件所在的目录,更改pipenv的python版本,因为我的服务器是python3.7,本地是pyhton3.6.
27、pipenv shell # 在pipfile同级目录执行,进入虚拟环境
28、pipenv update # 更新pipenv ,可能事件较长
29、pipenv install # 安装环境需要的依赖包
30、python3 manage.py runserver 0.0.0.0:80 # 需要进入manage.py同级文件夹文件夹
31、在本地输入服务器公网地址,发现不能访问,原因是未开启端口
32、去阿里云官网安全组开启80端口。
33、然后在本地访问IP地址,发现能访问了。

原文地址:https://www.cnblogs.com/felixwang2/p/10051408.html