1.版本和安装方式选择
使用官方的最新版安装,一直无法访问,显示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