安装环境 CentOS 7.x
内存 4G
本文目的是搭建本地Gitlab服务端
1、下载Gitlab
gitlab下载地址:https://packages.gitlab.com/gitlab/gitlab-ce
选择el/7版本
EL7 软件包用于在Red Hat 7.x, CentOS 7.x, and CloudLinux 7.x的安装
当前版本的地址是:
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm/download.rpm
2、上传Gitlab
上传到linux指定文件夹
3、安装Gitlab
进入上传目录,执行安装命令
$ rpm -Uvh gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm
4、修改配置
4.1、修改gitlab.rb
vim /etc/gitlab/gitlab.rb
4.2、重置gitlab
gitlab-ctl reconfigure
4.3、重启gitlab
gitlab-ctl restart
5、设置管理员密码
方法一:界面修改
cat /etc/gitlab/initial_root_password
然后用这个密码到界面上进行登录,之后在【偏好设置】里面修改密码即可
方法二:命令修改
命令 | 说明 |
---|---|
cd /opt/gitlab/bin | 软件目录 |
gitlab-rails console | 初始化密码 |
User.all | 查看所有用户 |
u=User.where(id:1).first | 切换用户为id=1的 |
u.password=‘adg12345’ | 设置密码 |
u.password_confirmation=‘adg12345’ | 再次确认密码 |
u.save! | 保存设置 |
exit | 退出 |
注意:密码有要求:不能太简单,也不能小于8位 ,不符合要求会报错
6、登录gitlab
在浏览器输入前面设置的地址端口进行打开登录界面
用上面设置的密码进行登录: root/adg12345 登录后首页如下
7、报错处理
7.1密码简单
ActiveRecord::RecordInvalid (Validation failed: Password must not contain commonly used combinations of words and letters)
ActiveRecord::RecordInvalid(验证失败:密码不能包含常用的单词和字母组合)
解决办法:字幕数组组合复杂密码,如
u.password=‘adg12345’
u.password_confirmation=‘adg12345’
7.2密码太短
ActiveRecord::RecordInvalid (Validation failed: Password is too short (minimum is 8 characters))