溫馨提示×

Golang在Debian上如何配置

小樊
48
2025-03-07 01:46:49
欄目: 編程語言

在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創建一個隔離的開發環境。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女