2018-07-12 12:00:20

goweb-02-环境搭建

说明

本课程需要配置如下环境

  • go语言运行环境

  • 编写代码的ide(liteide或者vscode)

  • git 版本管理工具

  • 数据库 mariadb

  • 数据库管理软件 Navicat Mysql

golang

安装go1.x.x

图片上的字不重要请忽略

根据自己电脑的配置 选择版本
官方下载地址 墙外 https://golang.org/dl/
镜像下载地址 https://golang.google.cn/dl/

  1. 点击安装程序

alt
2. 同意许可协议(Next)
alt
3. 修改安装路径(Next)

4. 执行安装程序(Install)

5. 等待安装完成(Ffinish)

6. 测试安装结果( Win + R => cmd =>go version)

7. 配置GOPATH

  • 在电脑上新建一个文件夹如D:\GoPath
  • 把自己生成的用户环境变量 GOPATH删掉
  • 添加系统环境变量(GOPATH)

安装IDE

liteide

liteide下载地址 http://liteide.org/cn/download/

  1. 复制liteide到某个目录如D:\liteide
  2. 创建运行程序快捷方式到桌面
  3. 桌面打开liteide
  4. 新建helloword
  • 文件->新建
  • 注意选择顺序
  • 加载项目
  • 点击BR运行项目

vscode

vscode下载地址 https://code.visualstudio.com/#alt-downloads

切记安装go语言插件
image.png

Git

git 版本管理工具,这里我们主要用来管理go的package
git下载地址 https://git-for-windows.github.io/

  1. 点击安装程序(Next)
  2. 修改安装路径(Next)
  3. 差不多一直下一步下一步(Next)请自己选择



  4. 选择 Use Windows default console window
  5. 执行安装(Install)
  6. 安装完成(Finish)

命令

go 安装第三方包的命令 依赖于 git版本控制
alt

常用命令

  • build compile packages and dependencies
  • get download and install packages and dependencies
  • install compile and install packages and dependencies
  • run compile and run Go program
  • version print Go version
    主要使用 ide
    eg
    go get github.com/go-sql-driver/mysql
    go get github.com/jmoiron/sqlx

数据库

MySql(MariaDB)

MariaDB 和MySql属于不同的分支,这个安装方便很多
MariaDB下载地址 https://downloads.mariadb.org/

  1. 点击安装程序(Next)
  2. 同意许可协议(Next)
  3. 修改安装路径(Browse -> Next)


  4. 设置密码和字符打勾(Next)
  5. 设置Service名称和其他信息,一般不用修改(Next)
  6. 看需要打勾,一般不用(Next)
  7. 等待安装并完成(Finish)
  8. 添加到环境变量
    alt
  9. 验证安装成功( Win + R => cmd =>mysql -V)显示版本号就成功了

Navicat Mysql

Mysql可视化管理工具

  1. 点击安装程序(Next)
  2. 同意许可协议(Next)
  3. 修改安装路径(Next)
  4. 一直下一步(Next)

  5. 执行安装程序(安装)
  6. 安装完成(完成)
  7. 激活破解
  • 破解程序
  • 找到Navicat并选择打开
  • 破解成功
  1. 运行Navicat并选择创建MariaDB连接
  2. 填写链接信息并测试连接

  3. 点击连接名可连接数据库进行操作

环境变量

  • GOROOT
    GO环境的安装目录,里面包含了go.exegofmt.exe以及源码。
  • GOPATH
    存放GO语言项目源程序的目录,一般设置一个专门的GO项目文件夹。这个目录中包含三个规定的目录:
    1.src:项目源文件目录,包含开发需要的其他辅助系统等,如github.comgolang.org等等上下下载的包文件。
    2.pkg:src中生成的中间文件,以及go mod 下载的文件。
    3.bin:编译生成的执行文件。
  • GOPROXY
    模块代理配置,官方的路径需要科学上网,一般设置为 https://goproxy.cn,direct
  • GOARCH
    目标机器的处理器架构,比如 386amd64arm
  • GOOS
    目标机器的操作系统,比如 darwin(MAC)、linuxwindows

windows 平台编译为linux平台可执行程序

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

本文链接:https://www.wuxiaowei.com/post/goweb-02.html

-- EOF --

Comments