开发环境:
操作系统:ubuntu1804 x64
Golang 版本:go1.12.5.linux-amd64
go语言中文网下载Go的安装包
在键盘中按下Ctrl+Alt打开终端
cd Downloads/
在终端输入cd Downloads
ll
在下载文件夹中找到下载的go的tar.gz文件
sudo tar -zxvf go1.12.5.linux-amd64.tar.gz -C /usr/local/
解压到/usr/local/目录下
cd /usr/local/
ll
进入/usr/local/下查看是否有go文件夹
mkdir -p workspace/go/
创建工作空间
mkdir -p workspace/go/src workspace/go/bin workspace/go/pkg
创建工作空间三个目录
sudo apt install vim -y
ll
安装vim编辑器
sudo vim /etc/bash.bashrc
编辑全局配置文件,输入完成后需要回车才能编辑
在末尾插入并编辑
打开后按下键盘中英文小写g直接定位在首行,按下键盘英文G直接定位到末尾
键盘按下大写G直接定位到末尾
按下英文小写o键,直接在末尾的下一行进行插入编辑
在末尾的下一行进行插入编辑
export GOROOT=/usr/local/go
export GOPATH=/home/linux/workspace/go
export GOBIN=/home/linux/workspace/go/bin
export GOPROXY=https://goproxy.io
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin:$GOBIN:$GOPROXY
在末尾的下一行进行插入编辑
source /etc/bash.bashrc
在末尾的下一行进行插入编辑
go env
测试配置效果
goland下载页面
cd Downloads/
ls
goland下载完成确认
sudo tar -zxvf goland-2019.1.3.tar.gz -C /usr/local/
解压到指定目录
cd /usr/local/
ls
goland解压完成确认
cd GoLand-2019.1.3/
pwd
获取goland文件路径
cd
cd /usr/share/applications
进入桌面图标配置相关目录
sudo vim goland.desktop
创建桌面图标文件
[Desktop Entry]
Encoding=UTF-8
Version=2019.1.3
Name=GoLand
GenericName=JetBrains GoLand
Comment=Intellij GoLand community version
Exec=/usr/local/GoLand-2019.1.3/bin/goland.sh
Icon=/usr/local/GoLand-2019.1.3/bin/goland.png
Terminal=false
Type=Application
Categories=Development;IDE
插入脚本
保存并退出
保存并退出
退出终端,然后到ubuntu的菜单中
进入菜单
进入菜单,搜索,并添加到收藏夹
进入菜单,搜索,并添加到收藏夹,回到桌面
回到桌面查看
回到桌面查看确认
双击打开后,询问是否导入配置,设置为否
是否导入配置,设置为否
确认后进入用户许可界面
勾选并继续
不发送数据给JetBrains
不发送数据
激活
激活完成
激活完成
go get -u -v github.com/gin-gonic/gin
下载Gin
Enter键按下后发现报错,提示没有Git
下载Gin报错没有Git
sudo apt install git -y
下载并安装Git
go get -u -v github.com/gin-gonic/gin
缺少golang.org/x/sys包
cd $GOPATH/src
mkdir -p golang.org/x/ && cd "$_"
创建golang.org/x/目录
搜索获取sys包
获取git clone 的链接
获取链接
git clone https://github.com/golang/sys.git
执行克隆
go get -u -v github.com/gin-gonic/gin
执行下载安装完成
go get github.com/kardianos/govendor
mkdir -p $GOPATH/src/web && cd "$_"
govendor init
govendor fetch github.com/gin-gonic/[email protected]
curl https://raw.githubusercontent.com/gin-gonic/examples/master/basic/main.go > main.go
go run main.go
打开GoLand,并选择创建新工程
修改项目名称(项目一般不修改工作路径,只对项目名修改)和GOROOT(Go安装路径/usr/local/go)
修改项目名和GOROOT
进入IDE代码开发界面
修改GOPATH和GOROOT,确保和配置Go的环境变量时一致
打开设置
设置GOROOT
设置GOPATH
创建测试的Go文件Demo
创建测试Demo
创建名为ginDemo的go语言文件
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
// 获取gin的默认路由
r := gin.Default()
// 设置web请求为/的回调处理函数
r.GET("/", func(c *gin.Context) {
// 上下文的返回JSON格式数据,参数1为状态码,参数2为返回的数据,是一个map
c.JSON(http.StatusOK, gin.H{
"msg": "Hello Go Web Framework Gin!",
})
})
// 运行:监听并提供服务【如果没有设置Run中的参数,默认监听0.0.0.0:8080】
r.Run()
}
复制到ginDemo.go中并保存
cd $GOPATH/src/web
go run ginDemo.go
开启服务成功