在 Linux Ubuntu 系统安装 Go 运行环境及相关实战
下面是 在 Ubuntu Linux 服务器上安装 Go 1.25.0 的完整、专业、安全的步骤流程(官方推荐方式 + 环境变量配置 + 验证)。
一、前提条件
确认系统环境:
lsb_release -a
uname -m
要求:
- 系统为 Ubuntu 20.04 / 22.04 或以上
- 架构为
x86_64或amd64
实际环境:
(base) ubuntu@AwesomeStrategy-Freqtrade:/etc/profile.d$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.2 LTS
Release: 24.04
Codename: noble
(base) ubuntu@AwesomeStrategy-Freqtrade:/etc/profile.d$ uname -m
x86_64
(base) ubuntu@AwesomeStrategy-Freqtrade:/etc/profile.d$
二、卸载旧版本(如存在)
sudo rm -rf /usr/local/go
避免和旧版冲突。Go 官方版本默认解压在
/usr/local/go。
? 三、下载 Go 1.25.0 安装包
访问 Go 官方下载页:https://go.dev/dl/
或者直接命令行下载(推荐用 wget):
# 床架软件下载目录
cd /
sudo mkdir -p /work/softwares
cd /work/softwares
# 下载
sudo wget https://go.dev/dl/go1.25.0.linux-amd64.tar.gz
? 四、解压到系统目录
sudo tar -C /usr/local -xzf go1.25.0.linux-amd64.tar.gz
这会在 /usr/local/go 下创建 Go 的标准安装目录结构:
/usr/local/go/
├── bin/
├── pkg/
└── src/
? 五、配置环境变量
在 Ubuntu 上最推荐的方式是单独创建一个 profile 文件:
sudo vim /etc/profile.d/go.sh
写入以下内容(标准环境变量配置):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
保存后执行:
# 这里不需要sudo命令
source /etc/profile.d/go.sh
或者退出终端再重新登录,使环境变量生效。
? 六、验证 Go 安装是否成功
go version
应输出类似:
go version go1.25.0 linux/amd64
# 实际打印版本
(base) ubuntu@AwesomeStrategy-Freqtrade:/work/softwares$ go version
go version go1.25.0 linux/amd64
若成功显示版本号,说明安装完成 ✅
? 七、测试一个示例程序
创建测试目录:
mkdir -p ~/go/src/hello
cd ~/go/src/hello
创建文件 hello.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go 1.25.0 is running on Ubuntu!")
}
运行:
go run hello.go
输出:
Hello, Go 1.25.0 is running on Ubuntu!
⚙️ 八、(可选)设置模块和代理源
开启 Go Modules 并使用国内代理:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
查看环境:
go env
? 九、(可选)更新或卸载
-
更新:
只需删除旧目录并重新解压新版本sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf go1.26.0.linux-amd64.tar.gz -
卸载:
sudo rm -rf /usr/local/go sudo rm /etc/profile.d/go.sh
⚡ 十、总结(最简执行命令汇总)
sudo rm -rf /usr/local/go
wget https://go.dev/dl/go1.25.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.25.0.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/go.sh
echo 'export GOPATH=$HOME/go' | sudo tee -a /etc/profile.d/go.sh
echo 'export GOBIN=$GOPATH/bin' | sudo tee -a /etc/profile.d/go.sh
echo 'export PATH=$PATH:$GOBIN' | sudo tee -a /etc/profile.d/go.sh
source /etc/profile.d/go.sh
go version
十一、安装Ta-lib库
# 1、先安装编译环境和常用工具:
sudo apt update
sudo apt install -y build-essential wget python3-dev
# 下载并编译安装 TA-Lib C 库
cd /usr/local/src
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
sudo tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib
sudo ./configure --prefix=/usr/local
sudo make
sudo make install
# 配置系统动态库路径, 执行以下命令,让系统能找到 TA-Lib 动态库:
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/ta-lib.conf
sudo ldconfig
# 如果是Python环境,执行以下命令,这里是Go环境,就不执行了
#pip install ta-lib
# 验证安装环境
(base) ubuntu@AwesomeStrategy-Freqtrade:/usr/local/include$ ls /usr/local/lib | grep ta_lib
libta_lib.a
libta_lib.la
libta_lib.so
libta_lib.so.0
libta_lib.so.0.0.0
(base) ubuntu@AwesomeStrategy-Freqtrade:/usr/local/include$
为者常成,行者常至
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)