默认拥有管理员权限,如果是普通用户,在命令前加 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小时内删除文件。商业使用,请购买许可证。