GitLab在Debian上的网络设置方法如下:
安装依赖与GitLab
sudo apt update
sudo apt install curl openssh-server ca-certificates tzdata perl
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
安装时可通过交互式提示设置初始外部URL(或后续手动配置)。
配置外部URL
编辑配置文件 /etc/gitlab/gitlab.rb,修改以下内容:
external_url 'http://your_server_ip_or_domain' # 替换为实际IP或域名
保存后执行:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
配置网络接口(可选)
netplan,编辑 /etc/netplan/01-netcfg.yaml,示例: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
设置防火墙规则
若使用ufw,允许HTTP/HTTPS端口:
sudo ufw allow 80
sudo ufw allow 443
sudo ufw reload
验证配置
通过浏览器访问 http://your_server_ip_or_domain,首次登录需设置管理员密码。
可选配置:
/etc/gitlab/gitlab.rb中指定SSL证书路径,需提前获取证书文件。nginx['listen_port']等参数。参考来源: