Golang Web 基础学习环境配置

安装 golang 环境

安装包下载地址: https://golang.org/dl/
解压: tar -C /usr/local -xzf xxxx.tar.gz (安装路径可自定义,默认使用 /usr/local)

# 环境变量配置
vim /etc/profile

export PATH=$PATH:/usr/local/go/bin
export GOROOT=$your_product_path
source /etc/profile

# 检查安装结果,查看版本信息
go verison



# 查看命令详情
go help

安装一个 web 的轻量级框架,辅助学习

go get gopkg.in/kataras/iris.v6

GOROOT=$your_product_path

vim iris.go
`
package main

import (
    "gopkg.in/kataras/iris.v6"
    "gopkg.in/kataras/iris.v6/adaptors/httprouter"
)

func main() {
    app := iris.New()

    app.Adapt(httprouter.New())

    app.HandleFunc("GET", "/", func(ctx *iris.Context) {
        ctx.Writef("hello world\n")
    })

    app.Listen(":$port")
}
`
go run iris.go

go build iris.go

# node 的一个监控软件,个人感觉比较好用, 安装(sudo npm install pm2@latest -g --registry=https://registry.npm.taobao.org)
pm2 start $product_path/iris

# 查看当前任务
pm2 list


# nginx
vim $conf_path/iris.conf
`
upstream cluster1 {
     server 127.0.0.1:$port;
}
server {
        listen       80;
        server_name  www.ifboss.com;
        access_log  /your/upstream.access.log;

        location / {
                 proxy_pass http://cluster1;
        }
}
`
声明:本站内容仅作为个人学习使用,如有需要请自取内容,如转载请注明转载地址,感谢你的支持!