centos7 安装Gitlab
简介:
GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码。
下面是我安装GitLab+Jenkins环境的一个过程(jenkins安装看上一篇博客),记录下来,以备日后参考。
一、环境准备
centos7.5,并关闭防火墙、禁用了selinux
安装所需软件:
yum install -y patch git wget
gitlab版本:gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
jenkins版本:jenkins-2.151-1.1.noarch.rpm
二、安装Gitlab
下载镜像:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
安装Gitlab
yum localinstall gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
yum install postfix
systemctl enable postfix
systemctl start postfix
修改配置文件gitlab.rb
1.将 external_url 'http://127.0.0.1' 改为 external_url 'http://<你的服务器地址或域名>:81'
2.将 # unicorn['port'] = 8080 改为 unicorn['port'] = 8081
3.将 #prometheus['listen_address'] = 'localhost:9090' 改为 prometheus['listen_address'] = 'localhost:9091'
配置文件如下:
生效配置文件及启动Gitlab
gitlab-ctl reconfigure
其他说明:
平时可使用如下命令关闭或启动gitlab
gitlab-ctl start
gitlab-ctl stop
到这里Gitlab安装完毕!!!!
汉化Gitlab
停止gitlab
gitlab-ctl stop
下载汉化包
查看版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
下载gitlab版本对应的汉化包:
git clone https://gitlab.com/xhang/gitlab.git -b v10.7.3-zh
查看汉化包版本
更新汉化包补丁
导出patch用的diff文件
git diff v10.7.3 v10.7.3-zh > /tmp/v10.7.3-zh.diff
备份源文件:
cp /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab/embedded/service/gitlab-rails.bak.$(date +%F)
打汉化补丁:
patch -d /opt/gitlab/embedded/service/gitlab-rails/ -p1 < /tmp/v10.7.3-zh.diff
更新gitlab配置
gitlab-ctl reconfigure
启动Gitlab
访问gitlab
浏览器访问gitlab所在的ip:81
首次会要求设置root用户的密码
修改后就可以登陆系统了
nice 完成!!!!
转载于:https://www.cnblogs.com/king-LL/p/9964559.html
centos7 安装Gitlab相关推荐
- 记一次 Centos7 安装 GitLab CE v12.6.1
一.简介 GitLab 是一个用于仓库管理系统的开源项目,是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具, ...
- CentOs7安装gitlab(转!)
沧浪之水清兮,可以濯吾缨; 沧浪之水浊兮,可以濯吾足. -------------------<渔夫>引自<大江大河:水书记> 转自:https://www.cnblogs.c ...
- CentOS7 安装 Gitlab
GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...
- Centos7安装gitlab服务器
gitlab官方安装文档:https://about.gitlab.com/install/#centos-6 版本列表:https://packages.gitlab.com/gitlab/gitl ...
- centos7安装gitlab并汉化
一.基础环境准备 1.安装依赖包 [root@gitlab-server ~]#yum install curl policycoreutils openssh-server openssh-clie ...
- 【DevOps】全流程记录:CentOS7安装Gitlab服务器
文章目录 1 缘起 2 服务器 3 安装前准备 3.1 更新操作系统 3.1.1 命令 3.1.2 执行过程 3.2 安装依赖组件 3.2.1 命令 3.2.2 执行过程 3.2.3 安装后设定自动启 ...
- centos7安装gitLab
1安装 sshd依赖 yum install -y curl policycoreutils-python openssh-server systemctl enable sshd systemct ...
- linux 设置git ip,centos7安装gitlab并更改端口IP地址
1.在防火墙里开放http跟ssh端口 yum install curl openssh-server openssh-clients postfix cronie -y service post ...
- Centos7 安装gitlab 8.7.5
简介: GitLab 是一个用于仓库管理系统的开源项目. 使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 1. Web框架使用Ruby on Rails. 2. 基于MIT代码发布协议 ...
最新文章
- 延迟环境变量扩展(bat)
- 14行代码AC_Break the Chocolate HDU-4112(数学推导+解析)
- 快钱如何快-企业级效率提升实践
- matplotlib text 文字处理
- 富士通大数据架构解决方案闪耀存储峰会
- ZLYD团队第一周项目总结
- Android11.0系统去掉桌面谷歌搜索栏
- CreateProcess并隐藏窗口
- 训练好的神经网络 如何预测_【家长必看】如何帮助孩子训练好口才?
- Codeforces Round #439 (Div. 2) E. The Untended Antiquity (hash+数状数组)
- 集线器、路由器、交换机
- 一款在线免费的甘特图,让你轻松管理项目进度
- Django Xadmin 官方文档 之五 Xadmin 插件制作
- Flood fill algorithm
- 引用类型属性自动注入-byName,byType,多个配置文件
- 西门子smart200和西门子伺服V90三轴程序 包括smart200PLC 程序和西门子smart触摸屏程序
- 【数据可视化应用】绘制词云图(附Python代码)
- 苏亚星显示没有登录的服务器,苏亚星电子教室
- Matlab中按高度对直方图进行热力图着色
- 软件公司安全教育培训经验分享