幫兄弟寫了一個網站,因爲要在國外使用,選擇了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」 &