GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
GitLab安装指引包括以下内容:
1 包及依赖 1.1 确认系统更新到最新
?
1.2 安装相关依赖包
?
检查Python版本,2.5+ (3.0+还没支持)
?
1.3 确保git版本 1.7.10 + ,如 1.7.12 or 1.8.4 删除原有git
?
安装依赖
?
下载编译源码 1.8.5.2
?
注意:当编辑config/gitlab.yml 时(在步骤6), 修改 git bin_path 为 /usr/local/bin/git
提示: 为了收取通知邮件,您需要安装邮件服务。默认的,Debian已随带exim4服务,但Ubuntu没有。推荐的邮件服务是Postfix, apt-get install -y postfix,然后,选择'Internet Site',按回车确认主机名。
2. RUBY 2.1 如果系统已存在Ruby1.8,删除它:
?
2.2 下载编译ruby
?
2.3 安装bundler ,一个安装ruby的包系统 ,用bundler管理gem
?
有可能执行卡主,天朝经常哈, 可以参见http://ruby.taobao.org/
3 系统用户
?
4 GitLab shell
?
5 安装数据库 设置/etc/mysql/my.cnf 监听本地ip 端口
?
6 GitLab 6.1切回git用户
?
6.2克隆gitlab源码
?
6.3 配置git
?
确保 gitlab.yml 和 unicorn.rb 配置正确 6.3 安装gems
?
6.4 安装启动脚本
?
6.5 设置logarate
?
6.6检查应用环境
?
6.7编译资源
?
7 Nginx
?
修改域名:
?
重启服务
?
保存服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。参数hash bucket size总是等于hash表的大小,并且是一路处理器缓存大小的倍数。如果Nginx给出需要增大 hash max size 或 hash bucket size的提示,那么首要的是增大前一个参数的大小.
?
8 测试 绑定域名并输入域名githab.test.com
参考: https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md (责任编辑:IT) |