debian

GitLab在Debian上的部署流程

小樊
50
2025-08-26 11:18:55
栏目: 智能运维

以下是在Debian上部署GitLab的流程:

  1. 更新系统

    sudo apt update && sudo apt upgrade  
    
  2. 安装依赖

    sudo apt install curl openssh-server ca-certificates postfix  
    ```(安装Postfix时选择“Internet Site”配置邮件)  
    
    
  3. 添加GitLab仓库

    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash  
    
  4. 安装GitLab CE

    sudo apt install gitlab-ce  
    ```(安装时需设置域名或IP)  
    
    
  5. 配置GitLab
    编辑配置文件 /etc/gitlab/gitlab.rb,设置 external_url 为服务器域名或IP,启用SSL(可选):

    sudo nano /etc/gitlab/gitlab.rb  
    sudo gitlab-ctl reconfigure  
    
  6. 启动服务

    sudo gitlab-ctl start  
    sudo systemctl enable gitlab  
    
  7. 开放防火墙(若启用UFW):

    sudo ufw allow 80/tcp  
    sudo ufw allow 443/tcp  
    sudo ufw reload  
    
  8. 访问GitLab
    浏览器输入 http://your-server-ip 或域名,首次登录使用默认管理员账户(root)及初始密码(可在 /etc/gitlab/initial_root_password 查看)。

  9. 可选配置

    • 配置Let’s Encrypt SSL证书:在 gitlab.rb 中启用 letsencrypt 相关参数并重启服务。
    • 配置邮件服务:在 gitlab.rb 中设置SMTP参数以启用邮件通知。

参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了