欢迎来到Felix的博客

Do the right things! And talk is cheap,show me your code!

网站部署过程记录

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地址,发现能访问了。

 

posted @ 2018-12-01 23:20  寂静的天空  阅读(371)  评论(0编辑  收藏  举报
个人感悟: 一个人最好的镜子就是自己,你眼中的你和别人眼中的你,不是一回事。有人夸你,别信;有人骂你,别听。一根稻草,扔街上就是垃圾;捆上白菜就是白菜价;捆上大闸蟹就是大闸蟹的价。 一个人,不狂是没有出息的,但一直狂,肯定是没有出息的。雨打残花风卷流云,剑影刀光闪过后,你满脸冷酷的站在珠峰顶端,傲视苍生无比英武,此时我问你:你怎么下去? 改变自己就是改变自己的心态,该沉的时候沉下去,该浮的时候浮上来;不争名夺利,不投机取巧,不尔虞我诈;少说、多听、多行动。人每所谓穷通寿夭为命所系,岂不知造物之报施,全视人之自取。 座佑铭:每一个不曾起舞的日子,都是对生命的辜负。