debian11 简单搭建go环境

简单环境,目前仅支持单版本go,后续可以考虑直接把go环境放到docker中或podman中,这样每个容器都是一套go版本。

  1. 新建文件夹目录
# 我直接用的root账户
cd /root
mkdir go
cd go
mkdir bin pkg src
  1. 下载安装包
# 可以自行选择官网不同版本安装包
wget https://golang.google.cn/dl/go1.22.3.linux-amd64.tar.gz
  1. 解压安装包到/usr/local
tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
  1. 配置环境变量
vim ~/.profile
# 在最后添加这几行
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

使得配置生效

source ~/.profile

验证

go version
# go version go1.22.3 linux/amd64
  1. hello world
mkdir -p $GOPATH/src/hello
cd /root/go/src/hello
touch hello.go
vim hello.go
# 内容如下
package main

import "fmt"

func main() {
  fmt.Println("Hello, Go!")
}
# 编译
go build
# 运行
./hello
# Hello, Go!
  1. 快速构建项目脚本

new_prj.sh

#!/bin/bash
prj=$1

function Usage()
{
    echo -e "$0 [prj_name]"
    exit 0
}

if [[ ${prj} == "" ]];then
   Usage
fi

echo -e "start create prj: ${prj}"

if [[ -d $GOPATH/src/${prj} ]];then
    echo -e "$GOPATH/src/${prj}  already exist"
    exit 0
fi

mkdir -p $GOPATH/src/${prj}
if [[ $? != 0 ]];then
    echo -e "mkdir $GOPATH/src/${prj} failed"
    exit 0
fi

cd $GOPATH/src/${prj}
go mod init ${prj}
posted @ 2024-06-03 12:08  BrianSun  阅读(35)  评论(0编辑  收藏  举报