go 打包windows exe运行文件
1,如果设置过其他系统环境 就要重新设置设置系统环境
$env:GOOS = "windows"
$env:GOARCH = "amd64"
2,在主函数同目录进行打包 指定main.go为入口主函数
go build -o goweb.exe main.go
比如src/main.go
就在src目录下进行打包,打包的exe文件就会在src目录下
有静态资源文件夹,要放在exe同级目录下
templates
3,运行go 打包的 goweb.exe 使用cmd命令运行
//未指定主函数入口
goweb.exe ./main.go
//指定主函数入口
goweb.exe
程序就跑起来了
2,go打包 linux运行文件
//如果设置过其他系统环境 就要重新设置设置系统环境
$env:GOOS = "linux"
$env:GOARCH = "amd64"
//打包liunx可用文件 指定main.go为入口主函数
go build -o myprogram main.go
//运行start
./myprogram
//后台start
nohup ./myprogram >> nohup.out 2>&1 &
//stop
pkill myprogram
liunx安装go环境
1,下载go1.21.3.linux-amd64.tar.gz
2,在当前文件夹解压到/usr/local
tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz
3,配置文件
cd home/
vim ~/.bashrc
//添加
export PATH=$PATH:/usr/local/go/bin
wq保存退出
//刷新配置
source ~/.bashrc
//查看go sdk版本 go version go1.21.3 linux/amd64
go version