宝塔面板安装gitlab时提示“未找到相关配置,gitlab可能已损坏!”
在centos7.9, 宝塔7.x版本或者8.x版本中安装了“GitLab最新社区版 12.8.1”,打开设置时,提示“未找到相关配置,gitlab可能已损坏!”如下
则大概率是没有正确安装gitlab-ce,国内镜像基本上无法下载目标版本的gitlab-ce,查看日志一直是timeout,
第一步、下载gitlab-ce
找到相应版本的gitlab-ce并下载,腾讯云镜像地址:https://mirrors.cloud.tencent.com/gitlab-ce/yum/el7/
第二步、安装gitlab-ce
安装命令:
rpm -ivh gitlab-ce-15.9.2-ce.0.el7.x86_64.rpm
出现该提示则gitlab-ce安装成功
第三步、修改宝塔的安装脚本
脚本目录:/www/server/panel/install/new_gitlab/install.sh,在最后几行
action=$1
if [ "$action" = 'install' ];then
if [ -d "/www/server/panel/plugin/gitlab" ];then
echo "请勿安装两个gitlab版本!"
exit 1
fi
#注释掉以下,因为gitlab-ce已经安装完毕,只需配置宝塔的图形界面
# Uninstall_gitlab
# if [ "${PM}" == "yum" ];then
# Install_RPM_Gitlab
# elif [ "${PM}" == "apt-get" ]; then
# Install_Deb_Gitlab
# fi
Gitlab_Set
Panel_File
elif [ "$action" = 'uninstall' ];then
Uninstall_gitlab
fi
if [ "$action" = 'install' ];then
if [ -d "/www/server/panel/plugin/gitlab" ];then
echo "请勿安装两个gitlab版本!"
exit 1
fi
#注释掉以下,因为gitlab-ce已经安装完毕,只需配置宝塔的图形界面
# Uninstall_gitlab
# if [ "${PM}" == "yum" ];then
# Install_RPM_Gitlab
# elif [ "${PM}" == "apt-get" ]; then
# Install_Deb_Gitlab
# fi
Gitlab_Set
Panel_File
elif [ "$action" = 'uninstall' ];then
Uninstall_gitlab
fi
第四步、重新执行宝塔的安装脚本
sh /www/server/panel/install/new_gitlab/install.sh install