centos7 安装 gitlab-ee-16.9.3-ee

默认拥有管理员权限,如果是普通用户,在命令前加 sudo 执行。

2024/04/06 更新 同样适用 gitlab-ee-16.9.3-ee.0.el7.x86_64.rpm。 参照本文安装即可。

1、在线安装

这玩意受网速影响很大,麻烦。我不喜欢。请参考其他文档。

2、离线安装

2.1 离线安装包下载

gitlab/gitlab-ee - Packages · packages.gitlab.com

我选择的是这个

可以看到,安装这个还需要安装依赖

/bin/sh
/bin/sh
openssh-server
perl
policycoreutils-python

这里的 openssh-server、perl、policycoreutils-python 3个依赖会在 2.3.2步骤进行安装 安装前置依赖。换句话说就算是安装其他的版本,你看到官网的依赖不是这3个,以你看到的为准。

2.2、清华源下载

Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2.3 安装

2.3.1 上传到服务器

将下载好的包 上传到服务器。上传到哪里?

随便选择一个文件夹,或者自己创一个文件夹。本人放在 /data/package

2.3.2 安装前置依赖

执行命令,先安装前置依赖

sudo yum install -y curl policycoreutils-python openssh-server perl
// ssh
sudo systemctl enable sshd
sudo systemctl start sshd
​// 适合centos 防火墙开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
// 重启防火墙
sudo systemctl reload firewalld
​
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
2.3.3 开始离线安装
yum -y localinstall 安装包名称
例如:
yum -y localinstall gitlab-ee-16.7.0-ee.0.el7.x86_64.rpm

安装完成之后配置

gitlab-ctl reconfigure
#需要等待一定时间完成
2.3.4 访问测试

情况1: 需要修改IP和端口

如果你的80端口被其他软件占用,gitlab将不能访问。则需要修改gitlab的配置文件。

vi /etc/gitlab/gitlab.rb

修改以下字段:

external_url 'http://域名或IP:端口'

示例图片

图中这种方式没有配置端口,只是配置了IP,则还需要配置端口

我这里配置为8088端口。如果采用external_url 'http://域名或IP:端口' 形式配置,则不需要配置nginx['listen_port']=8088, 将这一行注释。

external_url 'http://192.168.132.10:8088'

配置完记得 防火墙开放端口,并重启防火墙。重新加载gitlab配置,并重启。

// 开放配置的8088端口
firewall-cmd --zone=public --add-port=8088/tcp --permanent
// 重启防火墙
sudo systemctl reload firewalld
// gitlab重新加载配置
gitlab-ctl reconfigure
// 重启gitlab
gitlab-ctl restart

以下以80端口未被占用说明,如果你修改了则访问你配置的ip和端口。

情况2: 默认启动

直接输入服务器IP即可。云服务器可能还涉及80端口是否开放问题。虚拟机就简单,直接浏览器输入ip即可。

账号密码: 账号 root

默认情况下,Gitlab 会自动创建一个 root 用户,密码将随机生成并存储在 /etc/gitlab/initial_root_password 中。这个密码文件将在 24 小时后自动删除。

使用cat命令打印出来,复制登录即可。

cat /etc/gitlab/initial_root_password

登录后记得修改密码。也可以直接在服务器上重置密码:

# 登录到 gitlab 控制台
sudo gitlab-rails console -e production 
# 选择用户
user=User.where(id:1).first
# 重置密码,保存退出
user.password='12345678'
user.password_confirmation='12345678'
user.save!
exit

2.4 企业码注册

以下内容请查看文档:

语雀文档

https://www.yuque.com/aistudy-s2auy/gt5ace/muls8ul00xzi81rs?singleDoc# 《gitlab企业版安装》

2.5 中文界面

setting- Preferences- Localization 将 English 改为 Chinese 简体中文,点击 save changes,刷新界面即可。

如果不生效,则试试 个人头像 -> Preferences-> Preference-> Localization,选中中文,保存刷新

2.6 密码修改

点击头像-编辑个人资料-密码 按提示修改即可。

2.7 尊重版权

仅限学习使用,请24小时内删除文件。商业使用,请购买许可证。

  • 25
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值