淡蓝 2017-10-18
gogs的安装很简单,可以参考官网文档
请确保git已经安装成功,可以参考前篇源码安装git。
1. 先安装go语言环境
wget https://www.golangtc.com/static/go/1.9.1/go1.9.1.linux-amd64.tar.gz tar -zxvf go1.9.1.linux-amd64.tar.gz mv go /usr/local/go
安装之后,配置环境变量
vi /etc/profile # set GO environment # go lib root export GOROOT=/usr/local/go export PATH=$GOROOT/bin:$PATH # go workspace export GOPATH=/data/go_projects #wq保存后,执行以下命令使设置生效 . /etc/profile
#gogs的安装
# 下载源码 go get -u github.com/gogits/gogs # 构建主程序 cd $GOPATH/src/github.com/gogits/gogs go build # 测试安装 cd $GOPATH/src/github.com/gogits/gogs ./gogs web
运行上面的没有错误,说明编译成功,直接Ctrl+C退出即可。
#下面设置gogs的一些参数,及配置为系统服务
创建gogs的代码保存目录及日志目录
mkdir /data/gogs_repository chown -R git:web /data/gogs_repository mkdir /data/logs/gogs chown -R git:web /data/logs/gogs# 按实际系统执行scripts文件夹中的相关脚本(如:我的是centos 6.5 64位的,选择的是build_linux64.sh),执行之后会生成output(或output_amd64)文件夹,该文件夹下的内容就是gogs实际运行需要的文件。