2025年linux搭建gitlab服务器(linux创建git仓库)

linux搭建gitlab服务器(linux创建git仓库)gitlab 是一个开源的 git 仓库管理软件 并提供 web 界面 方便管理 git 仓库 考虑到安全 费用 公司一般选择搭建自己的 gitlab 服务器 本文将按照官方文档安装步骤 一步步进行 gitlab 的安装 查看 Linux 版本信息 查看 Linux 系统的版本信息 查看 Linux 系统发行版信息 安装和配置必要的依赖 https docs gitlab com ee install README html 在 Linux 系统中安装 gitlab 对系统的相关最低要求



gitlab是一个开源的git仓库管理软件,并提供web界面,方便管理git仓库。考虑到安全、费用,公司一般选择搭建自己的gitlab服务器。

本文将按照官方文档安装步骤,一步步进行gitlab的安装。

查看Linux版本信息

查看Linux系统的版本信息:

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库

查看Linux系统发行版信息:

linux创建git仓库 linux搭建gitlab服务器_git_02

安装和配置必要的依赖

https://docs.gitlab.com/ee/install/README.html

linux创建git仓库 linux搭建gitlab服务器_git_03

在Linux系统中安装gitlab,对系统的相关最低要求,可以点击如下图椭圆标注内容进行查看。

linux创建git仓库 linux搭建gitlab服务器_配置文件_04

使用官方的rpm安装包进行安装

linux创建git仓库 linux搭建gitlab服务器_配置文件_05

进入如下图页面,根据当前Linux系统版本情况进行选择,此处选择CentOS7

https://about.gitlab.com/install/

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_06

安装和配置必要的依赖

linux创建git仓库 linux搭建gitlab服务器_x系统_07

此处,对于通知邮件的相关指令暂时先不执行。

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_08

上图中提示“FirewallD is not running”问题。执行如下指令查看firewalld状态,结果当前是dead状态,即防火墙未开启

linux创建git仓库 linux搭建gitlab服务器_git_09

执行如下指令,开启防火墙

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_10

此时,再次查看防火墙的状态

linux创建git仓库 linux搭建gitlab服务器_x系统_11

此时,再次尝试执行如下指令,查看是否问题已解决。

linux创建git仓库 linux搭建gitlab服务器_配置文件_12

从上图可以看到,已经执行成功。

下载和安装gitlab

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_13

执行如下指令,获取安装脚本,自行安装所有依赖包。

linux创建git仓库 linux搭建gitlab服务器_x系统_14

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_15

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_16

linux创建git仓库 linux搭建gitlab服务器_git_17

接着,执行如下指令,开始安装,EXTERNAL_URL为安装后进入该GitLab的页面地址,最好设置成你的“服务器ip/gitlab”,如果此时不设置,后面需要修改其配置文件的相关ip地址,此处,暂时使用其默认的值,然后后续修改配置文件。

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_18

linux创建git仓库 linux搭建gitlab服务器_git_19

此时,安装完成。

修改gitlab配置文件

linux创建git仓库 linux搭建gitlab服务器_配置文件_20

修改上图中椭圆标注的内容为当前Linux系统实际的ip地址和给gitlab分配的端口号。如下

由于在上文中防火墙已开启,则需要把相应的端口8600放开。

linux创建git仓库 linux搭建gitlab服务器_x系统_21

使gitlab的配置文件生效

重启gitlab

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_22

此时,在浏览器中输入gitlab的ip和端口号,无法访问。

linux系统开放8600端口

没有查看到iptables文件,但存在ip6tables-config和iptables-config,本文中的linux为CentOS 7.6 ,CentOS 7默认没有了iptables文件。

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_23

安装iptables-services

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_24

启动iptables

linux创建git仓库 linux搭建gitlab服务器_x系统_25

在iptables中配置开放8600端口

linux创建git仓库 linux搭建gitlab服务器_x系统_26

重启防火墙

linux创建git仓库 linux搭建gitlab服务器_git_27

首次进入gitlab

首次进入,会被导向到一个重置密码的页面,设置完成后会被导向到登录页面,可以使用默认账号root进行登录。

linux创建git仓库 linux搭建gitlab服务器_配置文件_28

此时,在浏览器中访问,出现了gitlab页面,https://gitlab的ip:端口

linux创建git仓库 linux搭建gitlab服务器_git_29

linux创建git仓库 linux搭建gitlab服务器_linux创建git仓库_30

登录成功后,进入到主操作页面,如下图。

linux创建git仓库 linux搭建gitlab服务器_配置文件_31

编程小号
上一篇 2025-02-20 07:33
下一篇 2025-01-29 23:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/39708.html