一、环境配置
1.1 先去 go官网 获取想要下载go版本的链接,然后去宝塔终端下载
cd /www/wwwroot && wget -O https://golang.google.cn/dl/go1.22.1.linux-amd64.tar.gz
1.2 去刚才下载的文件路径中 打开终端,解压刚才下载的安装包
tar -C /usr/local -xzf go1.22.1.linux-amd64.tar.gz
1.3 添加go到环境变量
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
1.4 立即生效
source ~/.bashrc
1.5 检测go版本
go version
1.5 设置Golang的GOROOT和GOPATH
1.5.1 GOROOT:Golang的安装目录,即/usr/local/go
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
1.5.2 GOPATH:Golang项目的路径,可自定义,例如/golang/blogs-golang
echo 'export GOPATH=/www/wwwroot/goweb' >> ~/.bashrc
1.5.3 立即生效
source ~/.bashrc
二、部署项目
2.1 将本地的web项目,上传到 宝塔 上
2.2 在项目文件夹中打开命令终端,下载项目依赖
go mod tidy
2.3 项目打包成二进制可执行文件
go build main.go
2.4 这里要去服务器那边开放一个项目端口,这里我用的是阿里云服务器,然后在安全组中打开
2.5 同时也要在宝塔面板中开放这个端口
2.6 然后将go项目部署上去,项目的可执行文件选刚才 go build
生成的二进制文件即可
2.7 最后输入地址,项目启动成功