2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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安装相关推荐

  1. linux修改禅道端口,CentOS7上安装了gitlab和禅道,改了禅道端口访问不了

    CentOS7上安装了gitlab和禅道,但是他们都占用80端口. 所以我修改了禅道的的http和mysql端口号 /opt/zbox/zbox -ap 8090 -mp 8091 也在iptable ...

  2. CentOS-7 下 GitLab 安装部署教程

    CentOS-7 下 GitLab 安装部署教程 前言 主要内容 GitLab 介绍 本篇环境信息 准备工作 配置清华大学镜像仓库 安装基础依赖 安装 Postfix 开放 ssh 以及 http 服 ...

  3. 基于CentOS-7.7下GitLab安装与汉化

    文档目录 一. 准备 1 1.1 环境 1 1.2 软件 1 二. GitLab安装 2 三. GitLab汉化 5 四. GitLab常用命令 7 五. GitLab目录说明 8 准备 环境 操作系 ...

  4. CentOS 7下Gitlab安装和迁移

    Gitlab做迁移,有一些麻烦,有如下结论: 1:Gitlab版本要完全一致,mysql版本最好一致(不能相差太大),服务器版本可以不一样(例如:迁移前环境为centos6.5,迁移后环境为cento ...

  5. gitlab 安装以及卸载

    gitlab数据迁移前期准备: 数据源 gitlab's repos Omnibus GitLab Docs gitlab-清华大学开源软件镜像站 安装 插件 gitlab新增新用户有两种方式: 第一 ...

  6. Gitlab安装使用及汉化配置

    一.GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费.GitLab是一个用于仓 ...

  7. 在CentOS7上安装Drone搭建CI持续集成环境

    文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...

  8. Centos7 Gitlab版本升级过程

    Centos7 Gitlab版本升级过程 准备工作 升级须知 查看版本 备份操作 还原操作 开始升级 配置更新源 升级方案 报错记录 告警记录 解决方案 准备工作 升级须知 由于升级不能跨越大版本号, ...

  9. Linux环境搭建记录——GitLab安装

    Linux环境搭建记录 GitLab安装 GitLab安装 更多GitLab详细信息请参考:GitLab官方文档 分步指南 获取GitLab资源 可以访问 https://mirrors.tuna.t ...

最新文章

  1. Python Module — WSME
  2. 苹果iphone手机上input的button按钮颜色显示有问题,安卓却没问题
  3. 2020元旦快乐!简单粗暴自动化免费文档存储备份方案
  4. 用sqlyog怎么设置mysql自动备份,利用sqlyog配置MySQL自动备份sql文件
  5. JAVA异步爬虫_Java 爬虫遇上数据异步加载,试试这两种办法!
  6. java_math_BigDecimal
  7. Zipkin-1.19.0学习系列1:java范例
  8. 药业计算机系统专项内审检查表,2017年最新医疗器械内审检查表 分部门 已填写...
  9. 图像处理(1)----入门教程
  10. Python 打包工具cx_freeze 问题记录及解决办法
  11. 机器学习第四回——神经网络
  12. C++ Const深入解析
  13. Mybatis if test中字符串比较
  14. 事件 event
  15. 共享库/动态库目录path
  16. linux快速扫ip段端口,小巧快速的IP地址和端口扫描工具Angry IP Scanner
  17. 在我的世界里玩我的世界是一种怎样的体验?
  18. Kotlin全套视频教程分享
  19. 项目的战前、战中与战后
  20. my.ini文件在哪

热门文章

  1. 【Python】卸载完Python3 之后 Python2 无法打开IDLE
  2. 《MongoDB管理与开发精要》——1.4节本章小结
  3. Autodesk MapGuide Enterprise 2011 Update 1 for Windows发布了
  4. C# 可以利用反射给只读属性赋值吗?
  5. 很强的PHP图片处理类
  6. wordpress自动批量定时发布插件 DX-auto-publish
  7. oracle中生成大批量数据的方法-下
  8. 云路由 vyatta 体验(四)web代理
  9. jQuery Autocomplete
  10. Robotframework+selenium+ride自动化框架搭建(Mac)