go語言服務器後端項目部署流程

本地編譯

筆者服務器爲centos,所以本地編譯要編譯爲能讓linux運行的文件。

set GOARCH=amd64
set GOOS=linux
go build xxx.go

編譯完會在本地目錄下生成xxx的二進制文件
在這裏插入圖片描述

上傳到雲服務器

使用命令上傳文件夾到服務器

scp  -r local_dir username@servername:remote_dir

部署準備

首先要關閉佔用的端口的程序
例如筆者是更新之前的程序,使用的同樣的端口,所以要關閉原有的服務,使用命令

lsof -i

查看筆者對應的端口在這裏插入圖片描述
看到8089被之前的程序佔用了

使用命令

kill -9 PID號

殺死進程

然後將新的程序賦予權限

chmod 777 filename

部署

運行文件即可,但是通過ssh連接的,當ssh終端退出時,程序也會自動停止。因此使用nohup命令,即可保持運行

nohup ./filename &

最後檢查一下端口是否正常開啓就開始本地測試吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章