阿里云服务器使用笔记

383 阅读1分钟

1. 远程连接阿里云

打开实例列表,通过公有的地址进行连接

为了避免时间限制问题,通过mac的shell工具进行连接
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

www.sohu.com/a/341033591…

3. 与远程服务器传递文件

fileZilla(mac、window均可、免费)
mac版链接:pan.baidu.com/s/1CFyfVRm4… 密码:npvx

4. go项目部署到阿里云

www.jianshu.com/p/64363dff9…

5. 部署前端、后台

  1. 部署前端主要用到通过nginx进行代理,设置 /usr/local/nginx/conf/nginx.conf;
  2. 部署go程序通过以下步骤完成 参考步骤
  • 将go编译成linux可执行文件
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
  • 将编译后的文件放到阿里云服务器
  • 通过 ./main.go 启动go程序
  • 然后就可以通过类似 xx.xxx.xx.xxx:8080/getMsg 访问相应接口(对应的阿里云公有地址)

6. 申请域名步骤

购买域名 -> 实名认证 -> 解析