• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Linux(centos 7.5)服务器安装Gitlab

互联网 diligentman 2周前 (02-18) 9次浏览

文章目录

    • 一、安装步骤
      • 1、安装相关依赖
      • 2、启动ssh服务&设置为开机启动
      • 3、设置postfix开机自启,并启动,postfix支持gitlab发信功能(可不开启)
      • 4、下载gitlab包
      • 5、安装Gitlab
      • 7、修改Gitlab配置
      • 8、重载配置及启动Gitlab
      • 9、登录到页面
      • 10、登录成功
    • 二、网关操作
      • 1、开启相应防火墙
      • 2、把端口添加到防火墙
    • 三、问题解决
      • 1、policycoreutils-python is needed by gitlab-ce-12.10.1-ce.0.el8.x86_64
      • 2、重启后输入网址,无法连接

一、安装步骤

1、安装相关依赖

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

可能出现问题:

Linux(centos 7.5)服务器安装Gitlab
表示已经安装,且为最新版本,不需要进行任何操作。

2、启动ssh服务&设置为开机启动

systemctl enable sshd && sudo systemctl start sshd

查询服务启动状态

systemctl status sshd

查看状态后,显示running表示已经启动。
Linux(centos 7.5)服务器安装Gitlab

3、设置postfix开机自启,并启动,postfix支持gitlab发信功能(可不开启)

systemctl enable postfix && systemctl start postfix

postfix表示通信功能,如果不需要可以不开启。
Linux(centos 7.5)服务器安装Gitlab

4、下载gitlab包

在线下载安装包:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm

5、安装Gitlab

安装

rpm -ivh gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm

出现的问题

Linux(centos 7.5)服务器安装Gitlab

解决方法

yum install policycoreutils-python

首次启动时间可能有点长,多等待一会就好。

安装成功:

Linux(centos 7.5)服务器安装Gitlab

7、修改Gitlab配置

vim /etc/gitlab/gitlab.rb
  • 修改gitlab访问地址和端口,默认为80,我们改为82。
  • 修改Nginx监听的端口号。
external_url 'http://9.205.35.164:82'
nginx['listen_port'] = 82

8、重载配置及启动Gitlab

重新加载配置(时间长)

gitlab-ctl reconfigure

重启gitlab(时间长)

gitlab-ctl restart

9、登录到页面

输入网址

http://9.205.35.164:82
  • 输入新的密码
    Linux(centos 7.5)服务器安装Gitlab

  • 使用新的账号+新输入密码进行登录(默认root用户)

Linux(centos 7.5)服务器安装Gitlab

10、登录成功

显示当前页面,表示登录成功:

Linux(centos 7.5)服务器安装Gitlab

二、网关操作

1、开启相应防火墙

查看是否开启firewalld防火墙

systemctl status firewalld

Linux(centos 7.5)服务器安装Gitlab
开放ssh以及http服务,然后重新加载防火墙列表

firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

2、把端口添加到防火墙

firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload

三、问题解决

1、policycoreutils-python is needed by gitlab-ce-12.10.1-ce.0.el8.x86_64

是指缺少gitlab-ce-12.10.1-ce.0.el8.x86_64文件,下载安装即可,只针对centos7的。

Linux(centos 7.5)服务器安装Gitlab

解决方法

yum install policycoreutils-python

2、重启后输入网址,无法连接

步骤8、重载配置及启动Gitlab,重启成功以后,输入网址还是无法连接。可能是没有开启相应的网络权限。需要自己在防火墙中添加相应的开放端口。


程序员灯塔
转载请注明原文链接:Linux(centos 7.5)服务器安装Gitlab
喜欢 (0)