参考文章:https://developer.aliyun.com/article/74395
1. 配置yum源
vi /etc/yum.repos.d/gitlab-ce.repo
复制以下内容:
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key
更新本地yum缓存
yum makecache
如图:
2. 安装Gitlab
使用
yum
安装Gitlab。
# 最新版,指定版本可使用 yum install gitlab-ce-12.10.14
yum install gitlab-ce
如果出现如下错误:
Failing package is: gitlab-ce-12.0.2-ce.0.el7.x86_64
GPG Keys are configured as: https://packages.gitlab.com/gpg.key
是由于镜像不是从官方下载导致的,可以在安装命令后面加–nogpgcheck 即可:
yum install gitlab-ce --nogpgcheck
安装成功如图:
修改访问host
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
将默认的host配置修改为服务器ip
GitLab常用命令
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
gitlab-ctl reconfigure # 启动服务;
vi /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-ctl reconfigure #重新加载配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;
3. 登录使用
3.1. http访问服务器80端口即可进入登录页面
默认用户名和密码为 root 和 5iveL!fe
首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。
3.1. 设置不允许外部用户注册
由于此服务仅由公司内部人员使用,所以关闭注册,通过管理员创建用户。
- 进入Admin Area
- 在Setting→General中展开Sign-up restrictions,取消Sign-up enabled勾选,点击下方Save changes即可关闭注册。
- 在Overview→Users中点击New user即可创建用户。