当前位置:   article > 正文

Gitlab本地部署

gitlab本地部署

一、安装Postfix以发送通知邮件

安装命令:sudo yum install postfix
将postfix服务设置成开机自启动命令:sudo systemctl enable postfix
启动postfix命令:sudo systemctl start postfix

二、安装Gitlab

1.去镜像网站下载https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/(建议先下载到本地然后传到服务器)
2.下载完成后安装命令:sudo EXTERNAL_URL=“https://gitlab.example.com” yum install -y gitlab-ce-15.0.5-ce.0.el7.x86_64.rpm

三、Gitlab配置

1.将IP改为本地地址

sudo vim /etc/gitlab/gitlab.rb
#然后将external_url 'http://gitlab.example.com' 改为external_url = '172.16.100.9'
  • 1
  • 2

2.修改git clone地址

sudo vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
#修改host 和 port 为上述ip地址和端口号即可
  • 1
  • 2

3.初始化服务

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
  • 1
  • 2

4.重置密码

# 登录到gitlab控制台
sudo gitlab-rails console -e production 
# 选择用户
user=User.where(id:1).first
#重置密码,保存退出
user.password='12345678'
user.password_confirmation='12345678'
user.save!
exit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

此时浏览器中输入172.16.100.9即可访问Gitlab

遇到的问题及解决

1.在执行sudo gitlab-ctl reconfigure时报错

在这里插入图片描述
解决办法:

1.先停止gitlab,命令: sudo gitlab-ctl stop 
2.执行命令: sudo chmod 755 /var/opt/gitlab/postgresql
3.执行命令: sudo systemctl restart gitlab-runsvdir
4.再次配置即可: sudo gitlab-ctl reconfigure 
  • 1
  • 2
  • 3
  • 4

2.修复头像无法显示的问题

造成头像无法显示的问题是因为,gitlab使用的默认url的地址已经被墙了,我们需要修改该url
查看gitlab使用的默认url:sudo vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
在这里插入图片描述
修改地址为:
plain_url: http://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon
ssl_url: https://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon
之后重新加载配置,gitlab-ctl reconfigure
然后重启服务,gitlab-ctl restart

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/406949
推荐阅读
相关标签
  

闽ICP备14008679号