在Linux上配置GitLab的网络设置主要包括以下几个步骤:
配置静态IP地址(如果需要):
编辑网络配置文件,例如 /etc/sysconfig/network-scripts/ifcfg-eth0
(根据实际网卡名称进行替换)。
设置 BOOTPROTO
为 static
,ONBOOT
为 yes
,然后添加 IPADDR
、NETMASK
、GATEWAY
等参数。
保存并退出文件,然后重启网络服务:
sudo systemctl restart network
配置DNS服务器:
打开网络配置文件,例如 /etc/resolv.conf
。
添加DNS服务器地址,例如:
nameserver 8.8.8.8
配置GitLab:
修改GitLab配置文件指定服务器IP和自定义端口或域名。
打开配置文件 /etc/gitlab/gitlab.rb
。
在文件中找到 external_url
这一项,并配置为你希望的访问地址。如果是外网访问,可以配置为域名或公网IP。例如:
external_url 'http://your_domain_or_IP'
如果希望通过HTTPS访问GitLab,可以修改为:
external_url 'https://your_domain_or_IP'
保存并关闭配置文件。
配置防火墙:
如果你的Linux服务器启用了防火墙,需要确保开放GitLab所需的端口。这些端口包括HTTP(80)、HTTPS(443)和SSH(22)端口。
开放HTTP、HTTPS和SSH端口:
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
完成以上步骤后,你应该能够通过配置的IP地址或域名访问GitLab的Web界面。首次访问时,系统会要求你设置管理员账号和密码。