搭建GitLab局域网代码仓库

1.版本和安装方式选择

官方版本地址:GitLab下载安装_GitLab最新中文基础版下载安装-极狐GitLab

        使用官方的最新版安装,一直无法访问,显示DNS异常,因为是局域网内使用,调试了半天,试过docker的部署方式,一样的情况

        选择一个16.2.8版本的安装,基本还是官方提供的安装方式

下载安装包gitlab-ce-16.2.8-ce.0.el7.x86_64.rpm,使用脚本安装

 链接:https://pan.baidu.com/s/1Le9q8vWbcfoR6KLRC1NRig?pwd=6666 
提取码:6666 

        脚本中需要找到对应的文件夹 文件名需要和下载的文件名一致

 2.软件安装

sudo rpm -ivh /opt/modles/gitlab-ce-16.2.8-ce.0.el7.x86_64.rpm
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
sudo yum install -y postfix
sudo service postfix start
sudo chkconfig postfix on
curl https://packages.gitlab.com/install/repositories/gitlab/gitlabce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.ketty.com" yum -y install gitlabce

这里因为是局域网使用,所以域名设置看个人

# 修改脚本的权限

chmod +x gitlab-install.sh

# 执行脚本安装
./gitlab-install.sh

# 加载配置文件
gitlab-ctl reconfigure

# 启动服务

gitlab-ctl start

# 查看默认的 root 密码 建议登陆完成后修改密码 默认密码只有24小时
cat /etc/gitlab/initial_root_password

 3.局域网内ip地址和访问路径配置

# 进入当前项目路径
cd /opt/gitlab/embedded/service/gitlab-rails/config
# 修改当前配置文件
vim gitlab.yml
# 修改gitlab.host为当前局域网内服务器ip地址/修改后gitLab启动报502

# 继续修改配置
sudo nano /etc/gitlab/gitlab.rb
# 修改访问的ip地址
external_url 'http://192.168.1.100'

# 重新加载配置文件

sudo gitlab-ctl reconfigure

# 重启 GitLab 服务:运行以下命令来重启 GitLab 服务,使修改生效
sudo gitlab-ctl restart

# 查看日志,检查报错
sudo gitlab-ctl tail

# 报错信息
Error connecting to the database: PQsocket() can't get socket descriptor'

# 检查数据库服务是否正在运行。您可以使用以下命令检查 PostgreSQL 服务的状态

sudo gitlab-ctl status postgresql


# 如果服务未运行,请使用以下命令启动它

sudo gitlab-ctl start postgresql


# 如果最近更改了数据库配置,请运行以下命令重新配置 GitLab

sudo gitlab-ctl reconfigure


# 重启服务
sudo gitlab-ctl restart

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孺子韫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值