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']
等參數。參考來源: