宝塔面板Linux环境-安装Golang:Go语言环境安装以及程序如何运行

简便的安装方法: 1)安装go语言 宝塔面板安装go语言,方法如下:(如果有更新版本自己修改版本号~) 最新版本号可以去官方看看下载地址 官网:https://golang.google.cn/ wget https://golang.org/dl/go1.15.2.linux-amd64.tar.gztar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gzecho ‘export PATH=$PATH:/usr/local/go/bin’ > /etc/profile.d/golang.shsource /etc/profile.d/golang.sh 2)安装好之后,可以用如下命令检查是否安装成功~ go versiongo version go1.15.2 linux/amd64

使用docker线上部署项目

使用docker部署go项目 创建go项目 初始化一下项目 创建一个gin项目 创建一个gin项目,这里以gin为例,其他go项目都可以。 创建Dockerfile FROM golang:1.16-alpine: 将golang:1.16-alpine用作此 Docker 构建的基础镜像。 ENV: 环境配置,配置代理,编译环境。 WORKDIR:工作目录路径。 COPY go.* ./:从项目复制go.mod&go.sum文件到工作目录。 RUN go mod download :从 go modules 下载项目依赖。 COPY . . :将我们项目中的所有内容复制到工作目录中。 RUN go build -o /project/go-docker/build/myapp .: 在工作目录中构建我们的项目并将其project/go-docker/build…

Read More

Golang安装casbin报错的的一些总结

首次运行提示 Specified key was too long; max key length is 1000 bytes 解决:把存储引擎MyISAM 改成InnoDB ____________________________________________________ 问题2: 页面右键run code 输出窗口会报错,但是终端 go run xxx.go 运行正常 casbin runtime error: invalid memory address or nil pointer dereference 这个问题是由于在二级目录运行导致的,应该 主文件放到和 mod同级目录 一般是最外层。在项目根目录下运行文件就正常了!

Go Gin 入门教程

思维导图 Gin 简介 Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance – up to 40 times faster. If you need smashing performance, get yourself some Gin. Gin 是使用 Go/golang 语言实现的 HTTP Web 框架。接口简洁,性能极高。截止 1.4.0 版本,包含测试代码,仅14K,其中测试代码 9K 左右,也就是说框架源码仅 5K 左右。 Gin 特性 快速:路由不使用反射,基于Radix树,内存占用少。 中间件:HTTP请求,可先经过一系列中间件处理,例如:Logger,Authorization,GZ…

Read More