GitLab在Debian中的网络配置要点如下:
安装依赖与GitLab
sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certificates tzdata perlEXTERNAL_URL参数指定服务器IP或域名。配置网络接口(Debian 12+使用netplan)
/etc/netplan/01-netcfg.yaml,设置静态IP、网关、DNS等,例如:network:
version: 2
renderer: networkd
ethernets:
ens4:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
sudo netplan apply。设置GitLab外部访问
/etc/gitlab/gitlab.rb,配置external_url为服务器IP或域名,如external_url 'http://192.168.1.100'。配置防火墙
sudo ufw allow 80; sudo ufw allow 443; sudo ufw reload。可选:Nginx反向代理(提升性能与安全)
sudo apt-get install nginx/etc/nginx/sites-available/gitlab),设置反向代理规则,例如:server {
listen 80;
server_name your_domain_or_ip;
location / {
proxy_pass http://localhost:8022; # GitLab默认端口
proxy_set_header Host $host;
}
}
sudo systemctl restart nginx; sudo gitlab-ctl reconfigure。验证配置
http://your_server_ip,首次访问需设置管理员密码。注意:配置前建议备份网络配置文件,确保IP、端口等信息正确无误。如需HTTPS,可启用Let’s Encrypt证书。