VScode配置go并编译gogs管理平台
VScode 配置go扩展
1,打开VScode,在扩展中搜索go插件,并安装。
2,安装完成go插件后,配置tools,启动vscode设置,在选项中找到GO:install/update tools,并选择所有工具进行安装。
注意:安装的时候容易失败,可以设置国内代理
使用终端配置命令如下:
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.io,direct
设置完成后重启VS Code,再次安装tools既可以。
3,下载go安装包,下载链接https://golang.google.cn/dl/,并完成安装,本次安装路径C:\Program Files\Go.
4,配置环境变量
GOROOT C:\Program Files\Go
GOPATH D:\GO
在系统环境变量增加如图项
5,环境配置完成后,在vscode终端使用go env命令,查看go的环境变量配置。
编译gogs
1,下载好gogs对应的版本,使用VScode打开。
2,在终端中输入命令
go build -o gogs.exe
编译完成的会在目录下,出现gogs.exe文件。
3,配置启动,在gogs.exe目录下新建bat文件。
gogs web &
或者使用下面隐藏后台bat
@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
gogs web &
启动bat前,先将gogs.exe设置成管理员所有权限。
启动后如下图:
我们在浏览器中输入http://127.0.0.1:3000将会首次进入安装界面。
5,gogs选择sqlite3数据库安装时,需要主要。
配置CGO_ENABLED=1,命令go env -w CGO_ENABLED=1
重新编译的时候会提示c编译器gcc找不到。
此时我们需要安装tdm-gcc,下载地址https://jmeubank.github.io/tdm-gcc/,下载完后安装,在环境变量中配置相对于路径。
完成后重新编译,编译出来的exe文件会比之前的文件大些。此时的gogs可以使用sqlite3数据库进行安装。
5,从源码文件夹中复制出gogs.exe,并创建好bat可以直接运行,进行安装使用。
最后可以查看gogs官方的帮助文档https://gogs.io/docs/了解如何使用。