搭建Linux下GO的开发环境

安装图形界面

云服务初始化后root账户登录执行以下命令

# 更新软件库
apt-get update
# 升级软件
apt-get upgrade
# 安装可以切换到图形界面的工具,执行指令startx 
apt-get install xinit
# 安装ubuntu桌面系统
apt-get install ubuntu-desktop
# 重启
reboot

Root登录

默认情况下,root不能登录图形界面,需要做以下修改。

  • 图形界面安装完成后,修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件内容是root账户可以登录图形界面
# 文件 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

# 修改前
[Seat:*]
user-session=ubuntu

# 修改后
[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
  • 进入/etc/pam.d文件夹下,修改gdm-autologin和gdm-passwd(有的文件名可能是gdm-password,请仔细排查),允许root账户登录图形界面。
    gdm-autologin文件注释掉auth required pam_success_if.so user!=root quiet_success这一行
    gdm-passwd文件注释掉auth required pam_success_if.so user!=root quiet_success这一行
  • 修改/root/.profile文件,取消登录警告信息
# 文件 /root/.profile
# 文件修改前
	# ~/.profile: executed by Bourne-compatible login shells.
	
	if [ "$BASH" ]; then
	  if [ -f ~/.bashrc ]; then
	    . ~/.bashrc
	  fi
	fi
	mesg n || true

# 文件修改后
	# ~/.profile: executed by Bourne-compatible login shells.
	
	if [ "$BASH" ]; then
	  if [ -f ~/.bashrc ]; then
	    . ~/.bashrc
	  fi
	fi
	tty -s && mesg n || true

修改完成之后重启就可以使用VNC远程连接图形界面了。
在这里插入图片描述

安装TeamView

安装TeamView,可以远程连接带图形界面的云服务器。
官网下载
下载完成后进入下载目录打开终端执行以下指令安装

# 修复依赖关系
apt-get install -f
# 安装tv,版本号可能不一样
sudo dpkg -i  teamviewer_13.0.6634_amd64.deb

安装完成后就可以运行teamview了。

安装谷歌浏览器

# 将下载源加入到系统的源列表(添加依赖)
wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
# 导入谷歌软件的公钥,用于对下载软件进行验证。
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
# 对当前系统的可用更新列表进行更新。(更新依赖)
sudo apt-get update
# 谷歌 Chrome 浏览器(稳定版)
apt-get install google-chrome-stable

安装完成后,这时root账户默认运行不了谷歌浏览器的,需要做以下修改,指令添加--no-sandbox
在这里插入图片描述

安装any~connect

any~connect是一个fanqiang工具。下载地址
安装Any~connect client:进入到下载目录后执行。

apt-get update
tar -zxvf anyconnect-linux64-4.6.02074-predeploy-k9.tar.gz
cd anyconnect-linux64-4.6.02074/vpn
./vpn_install.sh

# 安装软件运行时需要依赖的包
apt install libgtk2.0-0:i386

安装完成后就可以使用了,但是连上后Teamviewer可能会断,所以连的时候只能用阿里云的VNC远程连接。

安装git

apt-get update -y
apt-get upgrade -y
# 安装git
apt install git
# 检查git版本
git --version
# 配置git的全局昵称邮箱
git config --global user.name "zzt"
git config --global user.email "xxxxxx@qq.com"
# 检查git配置
git config --list

安装go

Go官网

# 下载
wget https://dl.google.com/go/go1.14.3.linux-amd64.tar.gz
# 解压到指定目录
tar -xzf go1.14.3.linux-amd64.tar.gz -C /usr/local
# 设置软链接
ln -s /usr/local/go/bin/ /usr/bin/
# 切换到根目录
cd /root
# 编辑.bashrc,环境变量设置,在.bashrc末尾加上以下代码
vim .bashrc

###添加的内容###
#安装目录
export GOROOT=/usr/local/go
#用于go的工作目录
export GOPATH=/usr/lib/workspace/golang
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
###添加的内容end###

#保存退出,再执行以下指令使其生效。
source .bashrc
# 最后执行go指令检查是否安装正常
go version

安装goland

官网下载

# 下载完后进入下载目录解压到/usr/local
tar -xzf goland-2020.1.2.tar.gz -C /usr/local
# 切换到解压目录下执行脚本,启动goland
cd /usr/local/GoLand-2020.1.2/bin
./goland.sh

安装Docker

# 设置Docker稳定版仓库
add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
# 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 更新 apt 包索引
apt-get update
# 安装最新版本的 Docker Engine-Community 和 containerd
apt-get install docker-ce docker-ce-cli containerd.io
# 检查是否安装成功
docker version
posted @ 2020-08-28 18:40  漂移青春  阅读(171)  评论(0编辑  收藏  举报