安装go环境

一、 准备一台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 结束查看日志
五、 部署结束