GitLab在Linux系统中的安装步骤是什么
导读:Linux系统安装GitLab的标准步骤 一 准备与要求 操作系统建议:Ubuntu/Debian 或 CentOS/RHEL(64位),系统已更新,具备 sudo 权限。 硬件建议:至少 2 核 CPU、4 GB 内存、20 GB+ 磁...
Linux系统安装GitLab的标准步骤
一 准备与要求
- 操作系统建议:Ubuntu/Debian 或 CentOS/RHEL(64位),系统已更新,具备 sudo 权限。
- 硬件建议:至少 2 核 CPU、4 GB 内存、20 GB+ 磁盘空间(生产环境推荐更高规格)。
- 网络与端口:确保可访问互联网;放通 80/443(HTTP/HTTPS)端口,便于访问与反向代理。
二 安装步骤
- Ubuntu/Debian
- 安装依赖
sudo apt update & & sudo apt install -y curl openssh-server ca-certificates tzdata perl - 添加官方仓库并安装(CE 版)
curl -L https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install -y gitlab-ce
- 安装依赖
- CentOS/RHEL
- 安装依赖与邮件服务
sudo yum install -y curl policycoreutils-python openssh-server postfix
sudo systemctl enable --now postfix - 添加官方仓库并安装(CE 版)
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce
- 安装依赖与邮件服务
- 说明:如需 Enterprise Edition(EE),将仓库与包名中的 gitlab-ce 替换为 gitlab-ee。
三 首次配置与启动
- 配置访问地址
编辑配置文件:sudo vim /etc/gitlab/gitlab.rb
设置外部 URL(示例):external_url ‘http://your_domain_or_ip’
如需自定义端口(示例):nginx[‘listen_port’] = 8080 - 应用配置并启动
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start - 访问与初始化
浏览器访问:http://your_domain_or_ip(或 :端口)。首次登录设置 root 管理员密码;部分版本可在 /etc/gitlab/initial_root_password 查看初始密码文件(请及时修改并妥善保管)。
四 防火墙与端口放行
- UFW(Ubuntu/Debian)
sudo ufw allow ‘Nginx Full’
sudo ufw allow ‘OpenSSH’
sudo ufw enable - firewalld(CentOS/RHEL)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload - 云服务器安全组:放行 80/443 入站规则。
五 常用运维与备份
- 常用命令
查看状态:sudo gitlab-ctl status
重启:sudo gitlab-ctl restart
停止:sudo gitlab-ctl stop
查看日志:sudo gitlab-ctl tail - 备份与恢复(Omnibus 包)
创建备份:sudo gitlab-backup create(旧版本可用:sudo gitlab-rake gitlab:backup:create)
恢复备份:将备份文件放到 /var/opt/gitlab/backups/,执行
sudo gitlab-backup restore BACKUP=timestamp_of_backup(旧版本可用:sudo gitlab-rake gitlab:backup:restore)
恢复后建议执行:sudo gitlab-ctl reconfigure & & sudo gitlab-ctl restart。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: GitLab在Linux系统中的安装步骤是什么
本文地址: https://pptw.com/jishu/766602.html
