GitLab在CentOS上的網絡配置步驟如下:
安裝依賴包
sudo yum install -y curl openssh-server postfix
配置網絡接口
/etc/sysconfig/network-scripts/ifcfg-eth0
):sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
設置BOOTPROTO=static
、ONBOOT=yes
,并添加IPADDR
、NETMASK
、GATEWAY
等參數,保存后重啟網絡:sudo systemctl restart network
nmtui
工具圖形化配置(需安裝NetworkManager-tui
)。設置主機名
sudo hostnamectl set-hostname gitlab.example.com
配置防火墻
開放HTTP(80)、HTTPS(443)、SSH(22)端口:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
修改GitLab配置文件
編輯/etc/gitlab/gitlab.rb
,設置external_url
為服務器IP或域名(如http://192.168.1.100
或https://gitlab.example.com
),若需自定義端口需修改nginx['listen_port']
。
重新配置并啟動GitLab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
驗證訪問
通過瀏覽器訪問配置的URL,首次訪問需設置管理員賬戶。
可選:配置HTTPS
使用Let’s Encrypt免費獲取SSL證書,或通過云服務配置SSL,修改external_url
為https://
開頭的地址。
參考來源: