go项目部署到linux服务器
生活随笔
收集整理的這篇文章主要介紹了
go项目部署到linux服务器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這個過程真的很簡單,比起java的項目部署簡直了。
本地編譯項目
首先,需要本地編譯項目,編譯成linux可執(zhí)行的二進制程序。
env GOOS=linux GOARCH=386 go build main.go注意: env GOOS=linux GOARCH=386是設(shè)置linux的系統(tǒng)需要的環(huán)境。386是一個很大的坑,這里是要運行這個打包后程序的平臺。如果是linux需要你用 uname -a 來查看你運行的linux系統(tǒng)環(huán)境。常見的環(huán)境一般有 amd64,i386等。
上傳到服務(wù)器并修改執(zhí)行權(quán)限
將編譯好的程序,使用ssh工具上傳到服務(wù)。
然后,一般可能沒有執(zhí)行權(quán)限,添加執(zhí)行權(quán)限。
chmod 777 main運行程序
運行程序:./main
如果需要后臺運行:nohup ./main &
其他問題
如果執(zhí)行了上面的步驟還是不能成功運行,可能存在以下問題。
程序是否成功執(zhí)行
查看命令:ps -aux | grep main
服務(wù)器是否開放防火墻和端口
具體參考:https://sihai.blog.csdn.net/article/details/119148858
總結(jié)
以上是生活随笔為你收集整理的go项目部署到linux服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos云服务器开放端口和域名解析(
- 下一篇: linux 其他常用命令