我买的是腾讯云的服务器,安装了Debian9.0系统,让我们开启在Debian9上安装Gogs吧。
我大致是按照From source - Gogs这里官方的流程去做的,但是遇到了各种奇怪的问题,所以看一遍是没有用,自己上手全是问题。
1.先安装Git。
sudo apt update
sudo apt install git
git --version//查看版本
2.安装 Go 语言。
这里要注意Gogs 要求至少使用 Go 1.14 或更高的版本进行编译(我当初没注意)。
如果你已经装了GO但是版本不对,需要删除,运行以下命令。
查看go版本
go version
版本低了要删除原来的GO
rm -rf /usr/local/go /usr/bin/go /usr/bin/gofmt
rm -rf /usr/local/go
rm -rf /usr/bin/go
rm -rf /usr/bin/gofmt
下载新的go
wget https://dl.google.com/go/go1.15.5.linux-amd64.tar.gz
解压
tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
3.设置环境
git
sudo adduser --disabled-login --gecos 'Gogs' git
4.编译 Gogs
这里因为go会被墙,会安装time out
所以要设置代理
export GOPROXY=https://goproxy.cn
开始正常的下载源代码,安装go
# 克隆仓库到 "gogs" 子目录
git clone --depth 1 https://github.com/gogs/gogs.git gogs
# 修改工作目录
cd gogs
# 编译主程序,这个步骤会下载所有依赖
go build -o gogs
测试安装
您可以通过以下方式检查 Gogs 是否可以正常工作:
./gogs web
Ctrl-C
到这里安装就完成了
下面参照官方配置运行吧。