在CentOS系統上配置GitLab網絡設置主要包括以下幾個步驟:
配置靜態IP地址:
編輯網絡配置文件,例如 /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
配置DNS服務器:
打開網絡配置文件 /etc/resolv.conf。
sudo vi /etc/resolv.conf
添加DNS服務器地址,例如:
nameserver 8.8.8.8
配置GitLab:
修改GitLab配置文件指定服務器IP和自定義端口或域名。打開配置文件 /etc/gitlab/gitlab.rb。
sudo vi /etc/gitlab/gitlab.rb
在文件中找到 external_url 這一項,并配置為你希望的訪問地址。如果是外網訪問,可以配置為域名或公網IP。例如:
external_url 'http://your_domain_or_IP'
如果希望通過HTTPS訪問GitLab,可以修改為:
external_url 'https://your_domain_or_IP'
保存并關閉配置文件。
配置防火墻: 如果你的CentOS服務器啟用了防火墻,需要確保開放GitLab所需的端口。這些端口包括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
配置HTTPS域名訪問(如果需要): 在GitLab安裝完成后,可以通過云服務負載均衡和修改GitLab端口來實現HTTPS訪問。查看當前綁定的域名或者IP:
grep "external_url" /etc/gitlab/gitlab.rb
打開配置文件:
sudo vi /etc/gitlab/gitlab.rb
修改 external_url 為你的域名或公網IP。重新配置并啟動GitLab:
gitlab-ctl reconfigure
如果機器80端口被占用,需要修改gitlab端口:
grep "'listen_port'" /etc/gitlab/gitlab.rb
找到默認端口并修改,例如:
nginx['listen_port'] = 800
以上步驟涵蓋了在CentOS系統上配置GitLab網絡設置的基本流程,確保GitLab可以正常訪問和管理。