debian

Golang在Debian上如何配置

小樊
42
2025-03-07 01:46:49
栏目: 编程语言
Debian服务器限时活动,0元免费领! 查看>>

在Debian上配置Golang环境可以通过以下步骤完成:

安装Golang

  1. 下载并解压Golang

    • 对于64位系统,使用以下命令下载并解压Golang 1.11版本:
      wget https://storage.googleapis.com/golang/go1.11.linux-amd64.tar.gz
      sudo tar -zxvf go1.11.linux-amd64.tar.gz -C /usr/local
      
    • 对于32位系统,使用以下命令下载并解压Golang 1.11版本:
      wget https://storage.googleapis.com/golang/go1.11.linux-386.tar.gz
      sudo tar -zxvf go1.11.linux-386.tar.gz -C /usr/local
      
  2. 设置环境变量

    • 打开终端并编辑/etc/profile文件,添加以下行:
      echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile
      echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
      
    • 使配置立即生效:
      source /etc/profile
      
  3. 验证安装

    • 运行以下命令检查Golang版本:
      go version
      

使用Docker创建Golang开发环境(可选)

  1. 安装Docker

    • 删除旧版本的Docker及相关软件包:
      sudo apt-get remove docker docker-engine docker.io containerd runc
      
    • 设置APT仓库并安装Docker:
      sudo apt-get update
      sudo apt-get install ca-certificates curl
      sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /usr/share/keyrings/docker.gpg
      echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      sudo apt-get update
      sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
      
    • 验证Docker安装:
      sudo docker run hello-world
      
  2. 创建Dockerfile

    • 创建项目文件夹并进入:
      mkdir code-server && cd code-server
      
    • 创建并编辑Dockerfile
      FROM codercom/code-server:ubuntu
      RUN sed -i 's#http://ports.ubuntu.com/ubuntu-ports/#https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/#g' /etc/apt/sources.list
      RUN apt update -y && apt upgrade -y
      ENV TZ="Asia/Shanghai"
      RUN DEBIAN_FRONTEND=noninteractive apt-get install -yq tzdata && \
          ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \
          dpkg-reconfigure -f noninteractive tzdata
      ENV USER=coder
      WORKDIR /home/coder
      RUN sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev curl libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev -y
      ENV GO111MODULE=on
      GOPROXY=https://goproxy.cn,direct
      RUN ARCH=$(dpkg --print-architecture)
      
  3. 构建并运行Docker容器

    • 构建Docker镜像:
      docker build -t go-dev-env .
      
    • 运行Docker容器:
      docker run -it --rm -v $(pwd):/home/coder/project go-dev-env
      

通过以上步骤,你可以在Debian系统上成功配置Golang环境。如果需要更高级的开发体验,可以考虑使用Docker创建一个隔离的开发环境。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Golang在Debian上如何配置环境

0
看了该问题的人还看了