GitLab离线安装

GitLab离线安装

一、下载安装

1、下载gitlab软件包

官网下载地址:https://packages.gitlab.com/gitlab/gitlab-ce

清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

2、下载gitlab安装所需依赖

在安装之前,有两个依赖需要检查下 openssh-server 和 policycoreutils-python,执行一下命令检查是否已存在依赖:

rpm -qa | grep -i openssh-server
rpm -qa | grep -i policycoreutils-python

如果回车后没有信息输出,那就是缺少依赖。

阿里云镜像官网:https://developer.aliyun.com/packageSearch

在阿里云镜像官网下载以下镜像:(搜索后选择仓库名称为centos,发行版选择el7,架构选择x86_64)

openssh-server
policycoreutils-python
audit-libs-python
libsemanage-python
setools-libs
checkpolicy
libcgroup
python-IPy

按顺序安装依赖执行如下命令:

yum -y localinstall [软件包名]
如:
yum -y localinstall policycoreutils-python-2.5-34.el7.x86_64.rpm

依赖安装完毕后,安装使用相同命令gitlab安装包

yum -y localinstall gitlab-ee-12.10.13-ee.0.el7.x86_64.rpm
或者:
sudo rpm -ivh gitlab-ce-16.9.2-ce.0.el7.x86_64.rpm 

等待安装出现gitlab图像,说明gitLab已安装成功。

3、修改ip和端口及数据存储目录

编辑配置文件

vim /etc/gitlab/gitlab.rb 

搜索external_url,修改ip和端口,注意:后续克隆代码url的ip就是此处设置的ip

搜索git_data_dirs(,修改path:

# 因为默认的git_data_dirs是被注释掉了,我们直接在他下面追加如下内容即可。
git_data_dirs({
   "default" => {
     "path" => "/data/gitlab/git-data"
   }
})

​ 重新加载gitlab配置文件(过程可能有点长)

gitlab-ctl reconfigure

查看gitlab初始密码(加载配置文件后24小时自动删除,尽快查看并记录)

cat /etc/gitlab/initial_root_password

防火墙打开端口

#开启防火墙
systemctl start firewalld
#开放指定端口
#firewall-cmd --zone=public --add-port=端口/通讯协议 --permanent
firewall-cmd --zone=public --add-port=8055/tcp --permanent
#重启防火墙
firewall-cmd --reload

命令含义:

  • –zone #作用域
  • –add-port=1935/tcp #添加端口,格式为:端口/通讯协议
  • –permanent #永久生效,没有此参数重启后失效

gitlab服务命令:

#停止gitlab服务
gitlab-ctl stop
#重新加载gitlab配置
gitlab-ctl reconfigure
#重启gitlab服务
gitlab-ctl restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值