[CentOS8+gitlab-ce本地配置手顺]

应用:gitlab-ce

#下载最新gitlab-ce(官方链接下载速度太慢,找了一个清华大学开源软件镜像站下载)

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-xx.x.x-ce.0.el8.x86_x64.rpm

也可以手动登陆网站下载,然后通过SSH工具拷贝到服务器

 #安装gitlab-ce
sudo rpm -vih gitlab-ce-xx.x.x-ce.0.el8.x86_x64.rpm

 #修改gitlab.rb
添加

external_url 'http://xxx.xxx.xxx.xxx:82'
注:修改为当前服务器IP地址,默认端口为80,可以添加端口但是注意不能添加8080,8080默认被Tomcat占用,这里我们使用82端口,格式一定要是ASCII码,否则保存完之后,重新reconfigure还是会报错
 

 #重新配置gitlab-ce

gitlab-ctl reconfigure  注:重置大概需要一分钟左右
gitlab-ctl start  注:开启gitlab服务

 #开启远程访问postgresql数据库
再次打开gitlab.rb文件,然后添加以下配置

postgresql['enable'] = true
postgresql['listen_address'] = '0.0.0.0'
postgresql['port'] = 5432
postgresql['data_dir'] = "/var/opt/gitlab/postgresql/data"

附上截图:

 

 


#修改完成后重新配置gitlab
gitlab-ctl reconfigure
注:这次重启完必然会报下面的错,先忽略

 

 #继续修改pg_hba.conf
vim /var/opt/gitlab/postgresql/data/pg_hba.conf
添加以下内容到最后
host   all    all    0.0.0.0/0    trust

附上截图:

注: 从此,不能再执行gitlab-ctl  reconfigure 命令了,因为如果再执行gitlab-ctl  reconfigure ,那么pg_hba.conf的修改就会被还原

再次调用gitlab-ctl restart 重启gitlab服务即可

#远程连接数据库
先打开gitlab数据库文件:
vim /var/opt/gitlab/gitlab-rails/etc/database.yml

 参照database.yml当中的参数,新建一个PostgreSQL连接(这里使用的远程连接工具为Navicat Premum),输入必要的参数后然后点击测试连接,确认连接数据库成功

然后找到gitlab-ce的数据库,如下图所示 

 #登陆gitlab-ce网址: http://xxx.xxx.xxx.xxx:82
 

第一次登陆管理员用户: root, 密码存放在/etc/gitlab/initial_root_password中,有效期24小时

 

 注:如果不想使用这个密码或者随机密码有效期已过,可以直接对密码进行修改再进行登录,具体操作详见下文

1. 重置密码
cd /opt/gitlab/bin/

2. 进入控制台
gitlab-rails console

3. 查询root用户账号信息并赋值给u
u=User.find(1)

4. 设置密码
# root用户密码设置为root123456
u.password='root123456'

5. 确认密码(非必须)
u.password_confirmation = 'root123456'

6. 保存设置
u.save!

7. 退出控制台
exit

8.重启gitlab-ctl服务
gitlab-ctl restart

#访问GitLab页面输入用户名root和你新设置的密码,登录成功则可进入到GitLab主页 

选择偏好设置,语言选择简中,然后保存修改

退出管理员用户,按照提示,注册新用户之后,再次登陆管理员账户,点击菜单

 点击用户,等待批准

 右侧有编辑按钮,可以编辑当前用户的属性

确认好设置之后,点击操作按钮-->批准 or 拒绝即可

 以上gitlab-ce的本地部署已经完成,如果这个时候需要进行代码管理,可以通过git工具来完成,可参照之前一篇文章完成,谢谢大家!

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值