低成本打造初创团队的 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
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Devops学习实践(二) Jenkins安装、配置、任务构建
- DevOps实践-打造自服务持续交付-上
- DevOps实践-打造自服务持续交付 -下
- Devops学习实践(五)jenkins 与 ant 、findbugs 配合使用
- Linux安装配置maven以及搭建nexus私服(实践记录)
- 群晖nas使用虚拟系统Centos安装宝塔搭建Web服务
- Devops自动化集成部署(1)-jenkins安装配置
- 跨界融合,链创未来——InterValue团队助力打造长沙市区块链公共服务平台
- 最佳实践———Jenkins对离线和插件安装慢解决方法
- DevOps:GitLab+Jenkins+Docker实践分享
- linux-Centos 下实战应用gogs-git服务安装
- CI Weekly #3 | 关于微服务、Docker 实践与 DevOps 指南
- 采用JavaMelody监控Tomcat服务——安装手册
- Mint17 服务器下采用Vnc4server安装桌面共享服务
- 【华为敏捷/DevOps实践】2. Wiki凭什么持续得到开发人员和团队的喜爱
- 如何打造合作型团队——阿里内贸团队敏捷实践
- 采用自由构建风格--安装jenkins+SVN+Maven
- 中小团队基于Docker的devops实践
- Git从零教你入门(4):Git服务之 gogs部署安装