服务器部署步骤简述

一、服务器部署步骤简述

以下标红的可以在你的云服务商搜索栏里搜索对应服务,并自行查看对应帮助文档
1、购买云服务器
2、重设密码
3、Xshell连接服务器
4、设置安全组
5、开启防火墙,开放端口
6、安装docker 链接
7、配置docker镜像源

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hub.gog.email"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

8、拉取镜像,或者等到步骤11时,docker-compose也会自动拉取
9、修改项目配置文件(主要是访问后端的ip地址,数据库密码)
10、安装docker-compose 链接
11、运行docker-compose
12、mysql workbench远程连接数据库,导入数据库表,并设置管理员账号

13、用服务器ip地址打开网站检查连接,因为暂时使用了自签名,第一次前端页面需允许不安全链接,第一次也要输入后端接口允许不安全链接,才可获取后端数据(任意一接口即可,比如https://110.41.2.229:8100/api/getBadgeSum)

14、连接访问成功后,购买域名(点击购买时会提示先填写信息模板),暂不设置域名解析,因为国内服务器的网站要先备案

15、备案ip和域名,备案成功后,再设置域名解析
修改项目中nginx配置文件的server_name为域名

server_name www.xxx.com xxx.com;

同时后端访问ip改为域名。因为后面步骤16申请的SSL证书与域名是挂钩的,用ip访问一样显示链接不安全。

16、再申请免费的SSL证书,去替换原来的前端和后端的证书。
链接

17、ISP备案成功后会提示,将添加备案号到网站底部,并且备案通过后30天内到公安备案

二、遇到的坑

1、nginx报错:unknown directive “server” 用Xftp直接编辑保存的文件编码有问题,用notepad++转为UTF-8又可以,所以建议Linux修改文件用vi或vim工具。

2、docker-compose改变了mysql密码还是没有更新,原因是数据卷保存了密码信息

  • 方法一:删除数据卷重来(不推荐)
  • 方法二:进入到容器中修改密码
docker-compose up -d
docker exec -it mysql bash
mysql -uroot -p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值