在Debian上配置Golang环境可以通过以下步骤完成:
下载并解压Golang:
wget https://storage.googleapis.com/golang/go1.11.linux-amd64.tar.gz
sudo tar -zxvf go1.11.linux-amd64.tar.gz -C /usr/local
wget https://storage.googleapis.com/golang/go1.11.linux-386.tar.gz
sudo tar -zxvf go1.11.linux-386.tar.gz -C /usr/local
设置环境变量:
/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
验证安装:
go version
安装Docker:
sudo apt-get remove docker docker-engine docker.io containerd runc
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
sudo docker run hello-world
创建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)
构建并运行Docker容器:
docker build -t go-dev-env .
docker run -it --rm -v $(pwd):/home/coder/project go-dev-env
通过以上步骤,你可以在Debian系统上成功配置Golang环境。如果需要更高级的开发体验,可以考虑使用Docker创建一个隔离的开发环境。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Golang在Debian上如何配置环境