当前位置: 代码迷 >> 综合 >> CentOs 7 安装 GitLab 13
  详细解决方案

CentOs 7 安装 GitLab 13

热度:38   发布时间:2023-10-29 01:59:53.0

 

前言:如果已经安装了gitlab,可以先卸载再安装新版本的gitlab

1、停止gitlab

gitlab-ctl stop

2、卸载gitlab(注意这里写的是gitlab-ce)

rpm -e gitlab-ce

3、查看gitlab进程

ps aux | grep gitlab

4、杀掉对应的进程

kill -9 18777

杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程

5、删除所有包含gitlab文件

find / -name gitlab | xargs rm -rf


1:下载 gitlab-ce-13.3.3-ce.0.el7.x86_64.rpm

使用的是清华大学开源软件镜像站现在 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

2:安装

安装依赖包:

yum -y install policycoreutils openssh-server openssh-clients postfix cronie policycoreutils-python

使用rpm命令安装,出现下面的狐狸脑袋表示安装成功:

rpm -ivh gitlab-ce-13.3.3-ce.0.el7.x86_64.rpm --nodeps --force

3:配置启动

修改配置文件:按需修改,自带了redis,nginx,postgre等服务,如果本机已有这些服务会有冲突,可以设置使用已有服务,如果没有冲突的话一般是改SMTP邮件服务。不改就全部默认。

vi /etc/gitlab/gitlab.rb

4:初始化服务/重载配置文件,如果启动后修改了配置文件,也需要执行下面的命令才可以:

gitlab-ctl reconfigure

5:gitlab相关命令

#启动服务
gitlab-ctl start 
#重启服务
gitlab-ctl restart
#查看服务状态
gitlab-ctl status 
#关闭服务
gitlab-ctl stop

6:访问gitlab

登录默认端口80,不输入端口也可以,第一次登录要设置密码。

7:相关问题解决

问题一:启动成功后访问gitlab 显示502

原因:端口被占用,修改端口号,解决方案如下:

vi /etc/gitlab/gitlab.rb

external_url 'http://192.168.44.130:8888'
unicorn['port'] = 8886

关闭gitlab:           gitlab-ctl stop

重新配置文件  :   gitlab-ctl reconfigure 

启动gitlab :          gitlab-ctl start

如果还是访问502则执行:

vi /opt/gitlab/embedded/cookbooks/gitlab/recipes/gitlab-shell.rb

api_url ||= "http://#{node['gitlab']['unicorn']['listen']}:#{node['gitlab']['unicorn']['port']}#{node['gitlab']['unicorn']['relative_url']}"

修改后(替换端口、最后加上斜杠):

api_url ||= "http://#{node['gitlab']['unicorn']['listen']}:#{node['gitlab']['gitlab-rails']['gitlab_port']}#{node['gitlab']['unicorn']['relative_url']}/"

关闭gitlab:           gitlab-ctl stop

重新配置文件  :   gitlab-ctl reconfigure 

启动gitlab :          gitlab-ctl start

作者:杜云明 欢迎转载,与人分享是进步的源泉!

如果觉得本文对您有所帮助,您可以点赞收藏。

内容有不对的地方欢迎批评指正。

 

 

  相关解决方案