您的位置:首页 >Linux如何搭建Golang开发环境
发布于2026-05-02 阅读(0)
扫一扫,手机访问

在Linux上配置Go环境,第一步就是选对安装路径。不同的方法各有侧重,直接关系到后续开发的便利性和可控性。
如果你决定走系统仓库这条“快车道”,下面的步骤可以帮你一路绿灯。
sudo yum -y install golang。mkdir -p ~/go,为你的Go项目安个家。echo ‘export GOPATH=$HOME/go’ >> ~/.bashrc && source ~/.bashrc。go version 和 go env,看到版本信息和正确的环境变量,就说明安装成功了。sudo apt update && sudo apt install -y golang。GOROOT,因为仓库安装的Go可能不在默认路径。依次执行:
echo “export GOROOT=/usr/lib/go” >> ~/.bashrc
echo “export GOPATH=$HOME/go” >> ~/.bashrc
echo “export PATH=$GOROOT/bin:$PATH” >> ~/.bashrc
source ~/.bashrc
go version 和 go env 确认。需要注意的是,通过仓库安装,GOROOT 通常在 /usr/lib/go(Debian/Ubuntu),而GOPATH建议设为$HOME/go。想要掌控感?官方二进制安装能给你。跟着下面几步走,就能获得一个纯净、最新的Go环境。
wget https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz -O /tmp/go.tar.gzsudo tar -C /usr/local -xzf /tmp/go.tar.gzecho ‘export GOROOT=/usr/local/go’ >> ~/.bashrcecho ‘export GOPATH=$HOME/go’ >> ~/.bashrcecho ‘export PATH=$PATH:$GOROOT/bin:$GOPATH/bin’ >> ~/.bashrcsource ~/.bashrcgo version(应输出版本号)、go env(检查GOROOT/GOPATH等)。/etc/profile,然后执行source /etc/profile使其全局生效。环境搭好了,不来个“Hello World”总觉得少了点什么。同时,现代Go项目的依赖管理也值得你一开始就了解。
mkdir -p ~/hello && cd ~/hello
go mod init hello
cat > main.go <<‘EOF’
package main
import “fmt”
func main() {
fmt.Println(“Hello, Go on Linux!”)
}
EOF
go run main.gogo build -o hello && ./helloGO111MODULE这个环境变量了。go mod tidy。这个命令会自动下载依赖,并更新go.mod和go.sum文件,非常省心。走完前面的路,你可能已经成功运行了程序。但要想走得远、走得稳,下面这些经验之谈或许能帮你避开一些坑。
go命令,首先检查PATH环境变量是否包含了$GOROOT/bin和$GOPATH/bin。别忘了,修改完配置文件后,一定要执行source命令让配置生效。/etc/profile或系统全局的profile.d脚本。如果只是当前用户使用,写入~/.bashrc或~/.zshrc(如果你使用Zsh)即可。GOPATH模式时,其下的src、pkg、bin目录结构有助于保持清晰。而对于使用Go Modules的项目,则可以放在任何你喜欢的目录。GOOS和GOARCH环境变量,例如:GOOS=linux GOARCH=amd64 go build。FROM golang:1.21-alpine AS builder
WORKDIR /app
COPY . .
RUN go build -o main
FROM alpine:3.15
WORKDIR /app
COPY --from=builder /app/main .
CMD [“./main”]
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9