Gitlab快速安装配置
使用 gitlab Omnibus rpm 包快速安装和配置 gitlab 服务器。

update @2017/01/18
安装
rpm包下载, 国内推荐使用清华大学镜像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-8.10.4-ce.0.el6.x86_64.rpm
rpm -ivh gitlab-ce-8.10.4-ce.0.el6.x86_64.rpm
sudo gitlab-ctl start
记录安装是生成的默认密码xxxxx
, 然后登录web http://ip:80,修改root密码。
登录用户名/密码:root/密码
配置文件
默认配置文件: /etc/gitlab/gitlab.rb
修改配置文件完成以下配置:
- 设置域名
- 配置
ldap
认证 - 配置发送邮件功能
- 配置独立数据库等
- 配置
nginx
启用https
等
修改完成后, 使用sudo gitlab-ctl reconfigure
生成yaml
格式配置文件并重启服务
常用命令
#初次配置服务
sudo gitlab-ctl reconfigure
#启动服务
sudo gitlab-ctl start
#停止服务
sudo gitlab-ctl stop
#重启服务
sudo gitlab-ctl restart
### 检查服务的日志信息
#检查redis的日志
sudo gitlab-ctl tail redis
#检查postgresql的日志
sudo gitlab-ctl tail postgresql
#检查gitlab-workhorse的日志
sudo gitlab-ctl tail gitlab-workhorse
#检查logrotate的日志
sudo gitlab-ctl tail logrotate
#检查nginx的日志
sudo gitlab-ctl tail nginx
#检查sidekiq的日志
sudo gitlab-ctl tail sidekiq
#检查unicorn的日志
sudo gitlab-ctl tail unicorn
#检查服务状态
sudo gitlab-ctl status
#查看支持的命令
sudo gitlab-ctl --help
一般服务状态显示信息
显示格式
状态 : 进程名称:(进程ID)运行时间(秒);进程的日志服务进程和运行时间
run : gitlab-workhorse: ( pid 11892) 281s; run : log: ( pid 8630) 4742472s
run : logrotate: ( pid 11904) 280s; run : log: ( pid 8631) 4742472s
run : nginx: ( pid 11911) 280s; run : log: ( pid 8796) 4742455s
run : postgresql: ( pid 12866) 18s; run : log: ( pid 8627) 4742472s
run : redis: ( pid 11989) 249s; run : log: ( pid 8638) 4742472s
run : sidekiq: ( pid 12850) 20s; run : log: ( pid 8634) 4742472s
run : unicorn: ( pid 12022) 247s; run : log: ( pid 8629) 4742472s