Gitlab的一键安装包omnibus

Gitlab和omnibus安装包

Gitlab能够让你的团队拥有自己的github,完全拥有整个git服务的账号管理,项目管理,issue管理,merge request等方便研发团队的工具。

Gitlab是开源的,在github上可以很容易找到它的源代码,其更新频率很高,差不多1个礼拜就会推出一个新版本,当前时间点,其版本已经发布到7.9.2。

Gitlab采用ruby研发,运行环境需要有ruby环境支持,在国内,ruby环境由于墙的原因,需要的很多依赖库下载不是很稳定。

omnibus是gitlab官方提供的软件安装包,让你可以在centos、debian、ubuntu上一个命令就可以完成gitlab的安装和部署。

下载地址和安装方法

你可以从官网下载最新的安装包。软件包大约在300多兆,请使用支持断点续传的工具下载。

用类似如下的指令在centos上安装

<!-- lang: shell -->
curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.9.2_omnibus-1.el6.x86_64.rpm
rpm -ivh gitlab-7.9.2_omnibus-1.el6.x86_64.rpm

安装后配置

在运行之前,首先请修改/etc/gitlab/gitlab.rb配置文件。
将 external_url = http://xxx.xxx.xxx.xxx 修改为你自己的外部访问地址。

配置文件修改完毕后,运行如下的命令进行初始化和启动。

<!-- lang: shell -->
gitlab-ctl reconfigure

启动后,你就可以使用 http://xxx.xxx.xxx.xxx 来访问你的系统了,初始化管理员账号信息:

  • 账号:root
  • 密码:5iveL!fe

可以参考官方配置教程。

缺省安装后的一些重要信息

  • 程序目录在:/opt/gitlab
  • 文件数据在:/var/opt/gitlab
  • git repo目录在:/var/opt/gitlab/git-data
  • 上传图片目录在:/var/opt/gitlab/uploads
  • 使用的本地模式运行的postgresql数据,会随gitlab启动时候自动运行
  • 使用本地运行的redis服务,会随gitlab启动时候自动运行
  • 缺省利用本地邮局,自动投递给其他服务器,如果是非互联网ip,可以修改为本地smtp方式
  • 修改ssh服务的git账号入口,git账号的登录shell处理为gitlab-shell
  • 自带nginx,缺省会在所有ip地址的80端口监听请求,请求会转发给ruby进程

很多内容,都可以定制,关于如何定制,后续会逐步整理资料。

你可能感兴趣的:(git,gitlab,omnibus)