ubuntu

ubuntu中gitlab网络配置

小樊
54
2025-09-01 01:52:24
栏目: 智能运维

在Ubuntu中配置GitLab网络,需关注以下核心步骤:

  1. 修改GitLab配置文件
    编辑 /etc/gitlab/gitlab.rb,设置:

    • external_url:指定访问域名或IP(如 http://your-domain.com)。
    • unicorn['listen_address']:监听IP(0.0.0.0 表示所有接口)。
    • unicorn['listen_port']:监听端口(默认8080,可自定义)。
  2. 配置防火墙

    • 若使用UFW,开放HTTP(80)、HTTPS(443)、SSH(22)端口:
      sudo ufw allow 80/tcp && sudo ufw allow 443/tcp && sudo ufw allow 22/tcp
    • 启用UFW:sudo ufw enable
  3. 配置DNS与网络接口

    • 确保服务器DNS能解析域名,编辑 /etc/resolv.conf 添加DNS服务器(可选)。
    • 若需静态IP,修改 /etc/netplan/*.yaml(Netplan)或 /etc/network/interfaces(传统网络)。
  4. 配置SSL证书(可选)

    • 使用Let’s Encrypt免费证书:
      sudo apt install certbot python3-certbot-nginx,然后运行 sudo certbot --nginx -d your-domain.com
    • /etc/gitlab/gitlab.rb 中指定证书路径:
      ssl_certificate "/etc/letsencrypt/live/your-domain.com/fullchain.pem"
      ssl_certificate_key "/etc/letsencrypt/live/your-domain.com/privkey.pem"
  5. 重启服务生效
    执行 sudo gitlab-ctl reconfiguresudo gitlab-ctl restart

注意事项

0
看了该问题的人还看了