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://
开头的地址。
参考来源: