GitLab在CentOS上的网络设置有哪些要点
1. 主机名设置
使用hostnamectl
命令设置静态主机名,确保系统标识一致性,避免因主机名变化导致网络访问异常。
sudo hostnamectl set-hostname your_gitlab_hostname
2. 网络接口静态IP配置
编辑网络接口配置文件(如/etc/sysconfig/network-scripts/ifcfg-ens33
,接口名因系统而异),配置静态IP地址、子网掩码、网关、DNS等参数,确保服务器在网络中可稳定访问。关键参数说明:
BOOTPROTO=static
:指定静态IP分配方式;ONBOOT=yes
:设置开机自动启用网络接口;IPADDR
:服务器静态IP地址(如192.168.1.100
);NETMASK
/PREFIX
:子网掩码(如255.255.255.0
或PREFIX=24
);GATEWAY
:网关地址(如192.168.1.1
);DNS1
/DNS2
:DNS服务器地址(如8.8.8.8
、8.8.4.4
)。
配置完成后重启网络服务使更改生效:
sudo systemctl restart network
3. 防火墙端口开放
CentOS系统需通过firewalld
开放GitLab必需的网络端口,确保外部用户可访问Web界面及SSH服务:
- HTTP(80端口):用于普通Web访问;
- HTTPS(443端口):用于加密Web访问(推荐);
- SSH(22端口):用于Git远程操作及服务器管理。
具体命令如下:
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
4. GitLab外部URL配置
修改GitLab主配置文件/etc/gitlab/gitlab.rb
,设置external_url
参数为服务器的访问地址(域名或公网IP),这是GitLab生成资源链接(如仓库URL、通知邮件链接)的核心依据。若需使用HTTPS,需将地址改为https://
开头(需提前配置SSL证书):
external_url &
x27;
http://your_domain_or_IP&
x27;
或 &
x27;
https://your_domain_or_IP&
x27;
5. SSH服务配置(可选但推荐)
GitLab依赖SSH服务实现安全的Git远程操作,需确保SSH服务开机自启动并运行:
sudo systemctl enable sshd
sudo systemctl start sshd
若需修改SSH默认端口(如改为2222
),需同步更新/etc/gitlab/gitlab.rb
中的gitlab_rails['gitlab_shell_ssh_port']
参数,并重启GitLab服务:
gitlab_rails[&
x27;
gitlab_shell_ssh_port&
x27;
] = 2222
6. 依赖服务安装与配置
安装curl
、openssh-server
、postfix
等依赖包,确保GitLab正常运行:
curl
:用于下载GitLab镜像源及依赖;openssh-server
:提供SSH服务;postfix
:用于发送GitLab通知邮件(如密码重置、合并请求提醒)。
安装命令:
sudo yum install -y curl policycoreutils-python openssh-server postfix
其中,postfix
需设置为开机自启动并启动:
sudo systemctl enable postfix
sudo systemctl start postfix
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: GitLab在CentOS上的网络设置有哪些要点
本文地址: https://pptw.com/jishu/715311.html