首页主机资讯GitLab在Linux系统中的安装步骤是什么

GitLab在Linux系统中的安装步骤是什么

时间2025-12-09 01:32:04发布访客分类主机资讯浏览424
导读:Linux系统安装GitLab的标准步骤 一 准备与要求 操作系统建议:Ubuntu/Debian 或 CentOS/RHEL(64位),系统已更新,具备 sudo 权限。 硬件建议:至少 2 核 CPU、4 GB 内存、20 GB+ 磁...

Linux系统安装GitLab的标准步骤

一 准备与要求

  • 操作系统建议:Ubuntu/DebianCentOS/RHEL(64位),系统已更新,具备 sudo 权限。
  • 硬件建议:至少 2 核 CPU4 GB 内存20 GB+ 磁盘空间(生产环境推荐更高规格)。
  • 网络与端口:确保可访问互联网;放通 80/443(HTTP/HTTPS)端口,便于访问与反向代理。

二 安装步骤

  • Ubuntu/Debian
    1. 安装依赖
      sudo apt update & & sudo apt install -y curl openssh-server ca-certificates tzdata perl
    2. 添加官方仓库并安装(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
    1. 安装依赖与邮件服务
      sudo yum install -y curl policycoreutils-python openssh-server postfix
      sudo systemctl enable --now postfix
    2. 添加官方仓库并安装(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
怎样在Linux中使用GitLab进行团队协作 GitLab Linux环境下的安全性如何保障

游客 回复需填写必要信息