GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。 开源项目地址:https://github.com/gitlabhq/gitlabhq 安装步骤 1、提供一些必须包,提供epel,关闭防火墙和selinux等操作; 2、gitlab依赖的python功能比较多,需要升级python到2.7.X; 3、安装redis的内存数据库; 4、安装MySQL的关系型数据库; 5、为gitlab提供ruby的环境支持; 6、提供gitlab-shell来管理git仓库; 7、安装gitlab系统; 8、安装nginx的web服务,做反向代理。
一、安装扩展源和依赖包
查看仓库源
如果此列表中没有epel和PUIAS_6_computational,请执行以下命令
二、安装依赖包
三、安装Git
验证Git
四、安装Ruby
验证Ruby
修改RubyGames镜像为淘宝,提高下载速度
安装bundler
五、创建系统用户
六、修改sudo文件,让git用户使用sudo
七、安装MySQL
创建数据库、数据库用户和并授权
测试能否成功登陆
八、配置Redis
创建目录改权限
启动服务
添加git到redis组
九、安装GitLab
修改配置
修改目录权限
创建目录
编辑配置文件unicorn.rb
拷贝配置文件
定义全局用户和邮箱
编辑连接redis配置
十、配置GitLab数据库文件
十一、安装gem
十二、安装GitLab-shell
十三、初始化数据库
十四、下载服务脚本
十五、配置Web服务
添加nginx到git组
修改配置,修改server_name
添加SSL
启动nginx 服务
|