VScode配置go并编译gogs管理平台

发布时间 2023-09-06 22:36:24作者: 电子DIY工作坊

VScode配置go并编译gogs管理平台

VScode 配置go扩展

1,打开VScode,在扩展中搜索go插件,并安装。
Alt text

2,安装完成go插件后,配置tools,启动vscode设置,在选项中找到GO:install/update tools,并选择所有工具进行安装。
Alt text
注意:安装的时候容易失败,可以设置国内代理
使用终端配置命令如下:

$ 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.

Alt text

4,配置环境变量

GOROOT C:\Program Files\Go
GOPATH D:\GO

在系统环境变量增加如图项
Alt text

5,环境配置完成后,在vscode终端使用go env命令,查看go的环境变量配置。
Alt text

编译gogs

1,下载好gogs对应的版本,使用VScode打开。
Alt text

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设置成管理员所有权限。

启动后如下图:
Alt text

我们在浏览器中输入http://127.0.0.1:3000将会首次进入安装界面。
Alt text

5,gogs选择sqlite3数据库安装时,需要主要。

配置CGO_ENABLED=1,命令go env -w CGO_ENABLED=1

重新编译的时候会提示c编译器gcc找不到。

此时我们需要安装tdm-gcc,下载地址https://jmeubank.github.io/tdm-gcc/,下载完后安装,在环境变量中配置相对于路径。
Alt text

完成后重新编译,编译出来的exe文件会比之前的文件大些。此时的gogs可以使用sqlite3数据库进行安装。

5,从源码文件夹中复制出gogs.exe,并创建好bat可以直接运行,进行安装使用。
Alt text

最后可以查看gogs官方的帮助文档https://gogs.io/docs/了解如何使用。