centos7 gitlab安装
2019独角兽企业重金招聘Python工程师标准>>>
1、简介
GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可通过Web界面进行访问公开的或者私人项目,非常适合在团队内部使用。
在gitlab中有三个版本,分别是CE(社区版)、EE(企业版)、OM(RPM包完整版,里面包括nginx、redis等其它软件,比较大)。这里的编译安装版,是指CE版的源码安装。
2、国内社区安装源
下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
[root@iZm5e3d4r5i5ml889vh6esZ gitlab]# curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm
[root@iZm5e3d4r5i5ml889vh6esZ gitlab]# rpm -i gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm
3、配置、启动
[root@iZm5e3d4r5i5ml889vh6esZ gitlab]# gitlab-ctl reconfigure #自动配置文件权限,安装数据库(安装的时间很长)
[root@iZm5e3d4r5i5ml889vh6esZ gitlab]# gitlab-rake cache:clear RAILS_ENV=production #清空缓存
[root@iZm5e3d4r5i5ml889vh6esZ gitlab]# gitlab-ctl restart #重启所有 gitlab 组件
GitLab常用命令
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;
5、汉化
5.1 确定gitlab的版本
[root@iZm5e3d4r5i5ml889vh6esZ gitlab]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.8.4
5.2 Omnibus 安装汉化
#获取当前版本
gitlab_version=$(sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)
假设当前版本为v9.0.0,并确认汉化版本库是否包含该版本的汉化标签(-zh结尾)。
如果具有相同版本的汉化标签,则首先在本地 clone 仓库。
# 克隆汉化版本库
git clone https://gitlab.com/xhang/gitlab.git
# 如果已经克隆过,则进行更新
git fetch
然后比较汉化标签和原标签,导出 patch 用的 diff 文件。
# 导出9.0.0 版本的汉化补丁
git diff v${gitlab_version} v${gitlab_version}-zh > ../${gitlab_version}-zh.diff
执行完毕后将生成当前版本的补丁文件,如 9.0.0-zh.diff
导入汉化补丁:
# 停止 gitlab
sudo gitlab-ctl stop
sudo patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 9.0.0-zh.diff
确定没有 .rej 文件,重启 GitLab 即可。
sudo gitlab-ctl start
执行重新配置命令
sudo gitlab-ctl reconfigure
如果汉化中出现问题,请重新安装 GitLab(注意备份数据)。
汉化的wiki地址:https://gitlab.com/xhang/gitlab/wikis/home
6、卸载gitlab
sudo gitlab-ctl stop #停止服务
rpm -e gitlab-ce #卸载gitlab
ps aux | grep gitlab #查看gitlab进程
kill -9 pid #杀掉gitlab第一个守护进程,就是带有好多.............的进程),杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程
find / -name gitlab|xargs rm -rf #除所有包含gitlab文件
7、访问
http://ip,默认是80端口
第一次进入需要设置root密码。
8、修改为真实ip
#vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
## GitLab settingsgitlab:## Web server settings (note: host is the FQDN, do not include http://)host: ip #真实ipport: 80https: false
重启gitlab
gitlab-ctl restart
转载于:https://my.oschina.net/u/182501/blog/1832736
centos7 gitlab安装相关推荐
- linux修改禅道端口,CentOS7上安装了gitlab和禅道,改了禅道端口访问不了
CentOS7上安装了gitlab和禅道,但是他们都占用80端口. 所以我修改了禅道的的http和mysql端口号 /opt/zbox/zbox -ap 8090 -mp 8091 也在iptable ...
- CentOS-7 下 GitLab 安装部署教程
CentOS-7 下 GitLab 安装部署教程 前言 主要内容 GitLab 介绍 本篇环境信息 准备工作 配置清华大学镜像仓库 安装基础依赖 安装 Postfix 开放 ssh 以及 http 服 ...
- 基于CentOS-7.7下GitLab安装与汉化
文档目录 一. 准备 1 1.1 环境 1 1.2 软件 1 二. GitLab安装 2 三. GitLab汉化 5 四. GitLab常用命令 7 五. GitLab目录说明 8 准备 环境 操作系 ...
- CentOS 7下Gitlab安装和迁移
Gitlab做迁移,有一些麻烦,有如下结论: 1:Gitlab版本要完全一致,mysql版本最好一致(不能相差太大),服务器版本可以不一样(例如:迁移前环境为centos6.5,迁移后环境为cento ...
- gitlab 安装以及卸载
gitlab数据迁移前期准备: 数据源 gitlab's repos Omnibus GitLab Docs gitlab-清华大学开源软件镜像站 安装 插件 gitlab新增新用户有两种方式: 第一 ...
- Gitlab安装使用及汉化配置
一.GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费.GitLab是一个用于仓 ...
- 在CentOS7上安装Drone搭建CI持续集成环境
文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...
- Centos7 Gitlab版本升级过程
Centos7 Gitlab版本升级过程 准备工作 升级须知 查看版本 备份操作 还原操作 开始升级 配置更新源 升级方案 报错记录 告警记录 解决方案 准备工作 升级须知 由于升级不能跨越大版本号, ...
- Linux环境搭建记录——GitLab安装
Linux环境搭建记录 GitLab安装 GitLab安装 更多GitLab详细信息请参考:GitLab官方文档 分步指南 获取GitLab资源 可以访问 https://mirrors.tuna.t ...
最新文章
- Python Module — WSME
- 苹果iphone手机上input的button按钮颜色显示有问题,安卓却没问题
- 2020元旦快乐!简单粗暴自动化免费文档存储备份方案
- 用sqlyog怎么设置mysql自动备份,利用sqlyog配置MySQL自动备份sql文件
- JAVA异步爬虫_Java 爬虫遇上数据异步加载,试试这两种办法!
- java_math_BigDecimal
- Zipkin-1.19.0学习系列1:java范例
- 药业计算机系统专项内审检查表,2017年最新医疗器械内审检查表 分部门 已填写...
- 图像处理(1)----入门教程
- Python 打包工具cx_freeze 问题记录及解决办法
- 机器学习第四回——神经网络
- C++ Const深入解析
- Mybatis if test中字符串比较
- 事件 event
- 共享库/动态库目录path
- linux快速扫ip段端口,小巧快速的IP地址和端口扫描工具Angry IP Scanner
- 在我的世界里玩我的世界是一种怎样的体验?
- Kotlin全套视频教程分享
- 项目的战前、战中与战后
- my.ini文件在哪
热门文章
- 【Python】卸载完Python3 之后 Python2 无法打开IDLE
- 《MongoDB管理与开发精要》——1.4节本章小结
- Autodesk MapGuide Enterprise 2011 Update 1 for Windows发布了
- C# 可以利用反射给只读属性赋值吗?
- 很强的PHP图片处理类
- wordpress自动批量定时发布插件 DX-auto-publish
- oracle中生成大批量数据的方法-下
- 云路由 vyatta 体验(四)web代理
- jQuery Autocomplete
- Robotframework+selenium+ride自动化框架搭建(Mac)