阅读量:11
在CentOS上配置Golang环境并打包项目的步骤如下:
安装Golang
- 下载并安装Golang:
-
访问 Golang官方下载页面,下载适合CentOS的安装包。
-
使用
wget
命令下载并安装指定版本的Golang,例如:sudo wget https://golang.org/dl/go1.18.1.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz
- 配置环境变量:
-
编辑
~/.bashrc
或~/.bash_profile
文件,添加以下内容:export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
-
使环境变量配置生效:
source ~/.bashrc
- 验证安装:
-
在终端中输入以下命令检查Golang是否正确安装:
go version
如果安装成功,你将看到Golang的版本号输出。
创建并运行Go项目
- 创建工作区:
-
创建工作空间目录:
mkdir -p $HOME/go/src/myapp cd $HOME/go/src/myapp
- 编写Go代码:
-
使用文本编辑器创建一个名为
main.go
的文件,并编写你的Go代码。例如:package main import "fmt" func main() { fmt.Println("Hello, World!") }
- 编译项目:
-
在项目目录中,运行以下命令以编译你的Go项目:
go build -o myapp
这将在当前目录下创建一个名为
myapp
的可执行文件。
- 打包项目:
-
将编译生成的可执行文件和任何必要的配置文件打包成压缩文件,例如
tar.gz
:tar -czvf myapp.tar.gz ./myapp
可选:创建RPM包
- 安装
rpmbuild
工具:
-
使用以下命令安装
rpmbuild
:sudo yum install -y rpm-build
- 创建
.rpmmacros
文件:
-
在你的用户主目录中创建一个名为
.rpmmacros
的文件,并添加以下内容:%_topdir %(echo $HOME)/rpmbuild %_sourcedir %_topdir/src %_builddir %_topdir/build %_specdir %_topdir/SPECS %_rpmdir %_topdir/RPMS %_srcrpmdir %_topdir/SRPMS
- 创建RPM包:
-
在项目目录中,运行以下命令:
rpmbuild -ba
构建完成后,你可以在
~/.rpmbuild/RPMS
和~/.rpmbuild/SRPMS
目录中找到生成的RPM包。
部署到服务器
- 将生成的可执行文件或RPM包上传到目标服务器,并根据需要赋予执行权限并运行。
通过以上步骤,你可以在CentOS上成功配置Golang环境,创建并打包你的Go项目,并将其部署到服务器上。