Centos7环境下安装gitlab

本文详细介绍如何在服务器上安装GitLab,包括依赖安装、端口配置、GitLab仓库添加及服务启动。同时,提供了修改GitLab外部URL、端口及重启服务的方法,确保GitLab在指定端口上正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装依赖,并开启指定端口

#1.安装依赖
yum install curl openssh-server openssh-clients postfix cronie -y
#2.开启postfix
systemctl start postfix
#3.设置postfix开机自启动
systemctl enable postfix.service
#4.开启80端口、8080端口、22端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --permanent --add-port=22/tcp

安装gitlab

#1.添加gitlab仓库
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
#2.安装
sudo yum install gitlab-ce

启动gitlab

#1.配置并启动
gitlab-ctl reconfigure
#2.浏览器上访问(默认80端口):http://ip地址

修改项目的地址以及默认端口

当我们在gitlab上新建项目之后,发现项目的访问地址并不是我们服务器可访问的地址,并且默认的80端口更不应该作为gitlab的访问端口
可作以下修改:

#1.编辑gitlab.rb文件
vim /etc/gitlab/gitlab.rb
#2.修改参数
修改external_url为gitlab机子的ip+要使用的端口 如:http://192.168.56.101:8888
修改nginx['listen_port'] = 8888
#3.重新配置并重启
gitlab-ctl reconfigure
gitlab-ctl restart
#4.开放8888端口
firewall-cmd --permanent --add-port=8888/tcp
### 离线环境CentOS 7 安装 GitLab 方法 #### 准备阶段 对于离线环境下的GitLab安装,首先需要准备必要的软件包。这包括但不限于`curl`, `policycoreutils-python`, `openssh-server`, 和 `cronie`等工具[^1]。 ```bash sudo yum install -y curl policycoreutils-python openssh-server cronie ``` 这些命令通常用于在线环境中获取所需的依赖项,在离线情况下则需提前准备好相应的rpm文件并传输到目标机器上进行本地安装。 #### 获取 GitLab CE 离线包 访问官方提供的下载链接或镜像站点来获得适用于CentOS 7版本的GitLab社区版(.rpm)文件[^2]。由于是在无网络条件下操作,所以应该事先在一个有互联网接入的地方完成此步骤,并将下载好的`.rpm`文件拷贝至待部署服务器中。 #### 配置 YUM 源 (可选) 如果计划长期维护该离线系统的更新,则可以考虑创建自定义YUM仓库以管理已有的RPM包集合。通过编辑 `/etc/yum.repos.d/`目录下的repo配置文件实现这一点[^3]。 然而,在纯粹一次性安装场景里,直接使用之前提到的手动方式处理单个所需组件可能是更简单有效的途径。 #### 执行安装过程 一旦所有必需品都就绪之后,就可以开始正式安装流程了: ```bash sudo rpm -ivh /path/to/gitlab-ce-version-x86_64.rpm ``` 这里假设已经把从网上得到的那个特定版本号的GitLab RPM包放置到了指定路径下(/path/to/)。执行上述指令即可启动安装程序。 另外还需要确保邮件服务正常工作以便于接收通知等功能正常使用;可以通过安装Postfix作为简易SMTP解决方案之一: ```bash sudo yum install -y postfix && sudo systemctl enable postfix && sudo systemctl start postfix ``` 最后一步就是初始化设置新搭建起来的服务端实例: ```bash sudo gitlab-ctl reconfigure ``` 以上便是整个离线状态下针对CentOS 7平台实施GitLab部署的大致方案概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值