帮兄弟写了一个网站,因为要在国外使用,选择了AWS做为服务器。linux
不知道后面的价格如何,12个月免费的确吸引了我。nginx
花费3天时间,从注册到服务器搭建访问,终于搞定了。下面记录一下其中容易出错的命令。golang
服务器使用的是ubuntu 16.04 LTS版本。开发机器:macOS。ubuntu
1. 经过ssh上传到服务器服务器
scp -i ~/.ssh/AmazonEC2Key.pem 「本地文件路径」 ubuntu@「IP地址」:「服务器文件路径」ssh
2. ssh链接到服务器网站
ssh -i ~/.ssh/AmazonEC2Key.pem ubuntu@「IP地址」orm
3. beego编译 (这里必定要注意,选择好环境,借鉴自这里,否则会出现「cannot execute binary file」如此问题)blog
bee pack -be GOOS=linux进程
4. tar解压缩
tar -zxvf 「文件」
5. nginx重启
nginx -s reload
6. 查询端口占用
lsof -i:「PORT」
7. 杀死进程
kill -9 「PID」
8. 后台运行
nohup ./「filename」 &