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