一、安装gitlab
1、安装源
yum install curl policycoreutils openssh-server openssh-clients postfixs
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
(参考地址:
https://packages.gitlab.com/gitlab/gitlab-ce
https://www.jianshu.com/p/bca6630469d5)
2、启动邮件服务
systemctl start postfix
systemctl enable postfix
3、yum安装gitlab
看网速,750m左右,下载需要一点时间
yum -y install gitlab-ce
到这步,其实已经安装完成,可以点击访问 ip:8080 (默认端口),
但实际运用应该要修改一些配置,相见第二步
二、修改配置
重要配置都在 /etc/gitlab 目录下的 gitlab.rb
这个配置文件很大 如果vi命令使用不便,也可以直接考到本地修改后替换
1、修改端口 29行左右
vi /etc/gitlab/gitlab.rb
改例如 external_url 'http://111.11.1.1:8000' (改成你要的ip和端口 8000是我随便取的端口)
2、修改 git-data 仓库地址 也可以不修改 默认地址为 /var/opt/gitlab/git-data/repositories
同样在此配置文件
vi /etc/gitlab/gitlab.rb
在对应位置加上如下配置
git_data_dirs({
"default" => {
"path" => "/data/git-data",
"failure_count_threshold" => 10,
"failure_wait_time" => 30,
"failure_reset_time" => 1800,
"failure_timeout" => 30
}
})
大概是450行左右
3、重新加载配置和重启 (该步骤每次配置文件有修改后都要执行才会生效)
gitlab-ctl reconfigure
gitlab-ctl restart
三、修改root账号
1、登录控制台
注意下面的命令 是gitlab-rails console 而非 gitlab-rails console production (这个命令会报参数多的错误)
gitlab-rails 在/opt/gitlab/bin 目录下,不过可以直接执行
gitlab-rails console
登录控制台
显示已经登录到控制台
控制台界面 找到root账号
u=User.where(id:1).first
设置你要的秘密
u.password='12345678'
再次确认
u.password_confirmation='12345678'
保存
u.save!
退出
exit
更新完成
参考
https://blog.csdn.net/hnmpf/article/details/80518460
https://blog.csdn.net/weixin_38912024/article/details/83537476
四、检查登录
登录界面 http://ip:8000/
root账号界面
一般账号登录后界面
五、其他
GitLab常用命令
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;
gitlab占用内存过大的处理
https://blog.csdn.net/ouyang_peng/article/details/84066417
todo
如果有需要 要配置ssh(加证书)的链接方式