1. 远程连接阿里云
打开实例列表,通过公有的地址进行连接

ssh root@xx.xxx.xx.xxx
并且通过设置完成长连接,设置步骤如下: 参考链接
- vim /etc/ssh/sshd_config
- 找到下面两行
#ClientAliveInterval 0
#ClientAliveCountMax 3
去掉注释,改成
# 客户端每隔多少秒向服务发送一个心跳数据
ClientAliveInterval 30
# 客户端多少秒没有相应,服务器自动断掉连接
ClientAliveCountMax 86400
- 重启sshd服务
service sshd restart
2. 阿里云安装nginx
3. 与远程服务器传递文件
fileZilla(mac、window均可、免费)
mac版链接:pan.baidu.com/s/1CFyfVRm4… 密码:npvx
4. go项目部署到阿里云
5. 部署前端、后台
- 部署前端主要用到通过nginx进行代理,设置 /usr/local/nginx/conf/nginx.conf;
- 部署go程序通过以下步骤完成 参考步骤
- 将go编译成linux可执行文件
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
- 将编译后的文件放到阿里云服务器
- 通过 ./main.go 启动go程序
- 然后就可以通过类似 xx.xxx.xx.xxx:8080/getMsg 访问相应接口(对应的阿里云公有地址)
6. 申请域名步骤
购买域名 -> 实名认证 -> 解析