第2章 GitLab安装部署
1. 官方网站
GitLab 官方安装文档
2. 安装 GitLab
方法 1:直接从清华源下载指定版本的 RPM 包(推荐)
安装命令:
yum localinstall gitlab-ce-16.9.8-ce.0.el7.x86_64.rpm -y
方法 2:添加清华源在线安装
配置 YUM 源:
cat > /etc/yum.repos.d/gitlab-ce.repo << 'EOF'
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
EOF
安装命令:
[root@gitlab-200 ~]# yum install gitlab-ce -y
3. 修改配置文件
修改 external_url 为本机 IP
[root@gitlab-200 ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://10.0.0.200'
4. 重新加载配置并启动
注意事项
这一步耗时比较长,耐心等待,取决于系统内存大小在 1-3 分钟内启动完都正常。
[root@gitlab-200 ~]# gitlab-ctl reconfigure
5. Web 页面访问
初始密码注意事项
初次安装 GitLab 会生成随机密码,需要我们查看一下,注意密码只保留24小时。
登录信息:
- 用户名:
root
- 密码:刚才查看的随机密码
登录后我们可以在图形界面上修改初始密码
登录后提示我们关闭用户注册功能,我们选择关闭即可
6. GitLab 常用命令
# 查看当前状态
gitlab-ctl status
# 启动服务
gitlab-ctl start
# 停止服务
gitlab-ctl stop
# 停止单个服务
gitlab-ctl stop nginx
# 启动单个服务
gitlab-ctl start nginx
# 查看服务日志
gitlab-ctl tail
7. GitLab 重置密码
忘记密码时使用
如果使用 yum 在线安装比较新版本的 GitLab,安装完成后直接会进入输入账号密码的界面,这个时候很多同学不知道密码是什么,GitLab 会将随机密码保存在文件里,并且会把路径打印到安装的输出信息里,如果这个文件被删除了也没关系,我们可以使用控制命令直接重置密码。
gitlab-rails console
>> user = User.where(username: 'root').first
>> user.password = '12345678'
>> user.save!
>> exit
systemctl restart gitlab-runsvdir.service
更新: 2024-12-16 16:45:01