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'

2.修改git clone地址

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

3.初始化服务

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

4.重置密码

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

此时浏览器中输入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 

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值