一、 准备一台linux服务器
二、 下载golang安装程序包
下载地址
https://golang.google.cn/dl/go1.16.10.linux-amd64.tar.gz
三、 将安装包复制到linux需要安装的目录
进入linux,将文件拷贝到/usr/local目录下,并解压
进入local目录:cd /usr/local
解压文件:tar -zxf go1.16.10.linux-amd64.tar.gz
得到一个go文件夹
四、 在local目录下创建一个文件夹
mkdir gopath
五、 配置环境变量
vim /etc/profile
#golang env config
export GO111MODULE=on
export GOROOT=/usr/local/go
export GOPATH=/usr/local/gopath
PATH=$PATH:$GOROOT/bin:$GOPATH/bin
按ESC键退出编辑状态;输入:wq 退出并保存文件
输入命令使配置文件生效:
source /etc/profile
六、 查看go环境是否搭建成功
输入命令
go version
如果出现go的版本号则证明安装成功
部署go程序步骤一、 一般开发程序是在windows上的开发的,将windows上golang环境中的pkg文件夹复制到linux中的 /usr/local/gopath 目录中
pkg压缩包放在了文件夹中
将pkg压缩包传入到 /usr/local/gopath 中并解压
unzip pkg.zip
二、 将windows上的整个golang工程拷贝到linux中,选择一个自己喜欢并能找到的目录
举例:放到 /usr/local/goproject
如果是压缩包上传,先解压 进入工程目录,找到该工程的运行主程序目录,进入该目录
运行该命令:go build -o 打包完成的包名 主程序.go
示例:
go build -o startmain main.go
运行成功之后会出现一个打包后的文件,这个文件就是linux可执行文件
运行命令:nohup ./打包完成包名称 >日志文件名称.log 2>&1 &
示例:
nohup ./startmain >mainlog.log 2>&1 &
三、 查看是否运行成功
ps -ef|grep startmain
如果出现运行进程号,则证明运行成功
四、 查看是否运行正常
查看日志:
tail -f mainlog.log
如果日志运行正常,则证明程序运行正常
按 ctrl+c 结束查看日志
五、 部署结束