跳到主要内容

第2章 GitLab安装部署

1. 官方网站

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
  • 密码:刚才查看的随机密码

登录页面

登录后我们可以在图形界面上修改初始密码

1719483879850-3862659b-9ce6-4e9f-ae4b-119b1e67268a.png

登录后提示我们关闭用户注册功能,我们选择关闭即可

1719373428256-2cc4e2df-928a-4871-8630-b5d9443f52ef.png关闭用户注册

首页展示

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