您的位置:首页 > 运维架构

低成本打造初创团队的 DevOps 实践(采用 NAS中的KVM 承载 Gogs + Jenkins + Nexus 服务)【0x03】安装 Gogs

2020-02-05 00:40 183 查看

Gogs 简介 https://gogs.io/

 

 

计划配置内容

1、配置yum源、配置nfs 、iptables 等操作请参照上一篇 安装 Nexus

2、安装新版本的 git ,使用yum安装的git版本较低,所以我们编译安装新版本的git

3、配置Gogs

 

编译安装git

 

 

[code]# 下载 git 源码并编译安装,这里是安装到 /usr/local/git

wget https://github.com/git/git/archive/v2.24.0.tar.gz
tar -zxvf git-2.24.0.tar.gz
cd git-2.24.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
cd /usr/bin/
ln -s /usr/local/git/bin/* .
cd -
git --version

# 添加 名为 git 的用户,用此用户权限运行 gogs 服务

useradd git

# 下载 Gogs
cd /home/git/
wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
tar -zxvf gogs_0.11.91_linux_amd64.tar.gz
chown -R git:git gogs

# fstab 配置
mkdir /home/git/gogs-repositories
192.168.x.x:/git     /home/git/gogs-repositories     nfs     defaults        0 0

# 切换 git 用户来初始化

su git
cd
./gogs/gogs web

# 顺利的话,会出现以下内容
[git@Gogs gogs]$ ./gogs web
2019/12/16 11:08:05 [ WARN] Custom config '/home/git/gogs/custom/conf/app.ini' not found, ignore this if you're running first time
2019/12/16 11:08:05 [TRACE] Custom path: /home/git/gogs/custom
2019/12/16 11:08:05 [TRACE] Log path: /home/git/gogs/log
2019/12/16 11:08:05 [TRACE] Log Mode: Console (Trace)
2019/12/16 11:08:05 [ INFO] Gogs 0.11.91.0811
2019/12/16 11:08:05 [ INFO] Cache Service Enabled
2019/12/16 11:08:05 [ INFO] Session Service Enabled
2019/12/16 11:08:05 [ INFO] SQLite3 Supported
2019/12/16 11:08:05 [ INFO] Run Mode: Development
2019/12/16 11:08:06 [ INFO] Listen: http://0.0.0.0:3000

# 打开浏览器,访问对应的IP:3000 即可初始化配置。为了方便,直接使用 sqlite3 就行。

# Ctrl + C 结束掉进程,退回 root 权限的shell
exit

# 配置开机自动启动
ln -s /home/git/gogs/scripts/init/centos/gogs /etc/init.d/gogs
chkconfig --add gogs
chmod +x /etc/init.d/gogs
/etc/init.d/gogs start

 

  • 点赞
  • 收藏
  • 分享
  • 文章举报
一条老萌新 发布了6 篇原创文章 · 获赞 0 · 访问量 349 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: