下载 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 修改为你自己的外部访问地址。
进行初始化和启动 gitlab-ctl reconfigure
打开HTTP和SSH在系统防火墙中的可访问权限
sudo yum install openssh-server sudo yum install postfix sudo yum install cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh
开放注册 编辑 /etc/gitlab/gitlab.rb,查找signup_enabled ,值改为true,并取消注释,之后重新配置gitlab。
启动后,你就可以使用 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进程
很多内容,都可以定制,关于如何定制,可以参考官方配置教程。。