Skip to content

centOS6.5 快速安装部署 gitLab

--> -->

  • 文章目录

    • 什么是gitlab
    • 安装说明
    • 安装准备
    • 下载 GitLab 并安装
    • 修改对外开放域名或ip
    • 执行 GitLab
    • 通过web访问
    • 初始密码
    • 停止GitLab
    • 重新启动
    • GitLab 目录存放
  • 在程序开发过程中 git 已经成为最受欢迎的代码托管工具,从此工具上衍生出来了大名鼎鼎的开源平台 github .

它给我们代码管理带来方便快捷,但是在 github 上,只有开源的公开项目才可以免费试用,如果公司的私有项目,必须付费购买,而且价格还不低.所以今天这篇文章和大家分享下在 centOS 6.5 环境下,傻瓜式,简洁快速部署安装 gitlab 服务.

什么是gitlab

  • GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找

  • 安装说明

GitLab 有2个版本 GitLab Community Edition (CE) 及 GitLab Enterprise Edition (EE),CE 是免费版,我们今天安装的就是 CE 版本.

GitLab 官网有提供 CentOS / Debian / Ubuntu 系统的安装套件,今天我们要在 CentOS 6.5 上安装GitLab.

安装准备

我们直接采用官方提供的 rpm 安装方式, 你可以通过这个地址找到你对应的安装OS 系统,
直接就能看到对应此系统的安装提示方法.

依次安装上面这几部,然后接着安装

rpm -i gitlab-7.2.1_omnibus-1.el6.x86_64.rpm

修改对外开放域名或ip

vi /etc/gitlab/gitlab.rb

打开后有一行 external_url 的設定改成要對外開放 web 的 url ,
例如我可以指定 git.yijiebuyi.com
只想內部使用也可以改成 http://192.168.0.11 这样的内部IP地址.

执行 GitLab

sudo gitlab-ctl reconfigure
sudo lokkit -s http -s ssh
  • 如果运行上面的命令,发现没有安装 lokkit ,那么需要你手动 yum install lokkit
    lokkit 可以帮助我们设定 iptables 打开 http 和 ssh

  • 通过web访问

刚才上面设置的对外开放域名或者 ip ,这时你在浏览器可以访问了,这样就算正式安装成功了.

--> -->

初始密码

  • 帐号: root
  • 密码: 5iveL

初始登录后,会出现重新设置密码的界面,管理界面可以创建群组和邀请成员.

停止GitLab

控制台直接输入 gitlab-ctl stop 即可.

重新启动

控制台直接输入 gitlab-ctl start

GitLab 目录存放

GitLab 默认存放目录到 /var/opt/gitlab
如果要移动,备份此目录,比较保险的做法是,先停止 GitLab,然后备份目录,最后在重启GitLab.