以下是在CentOS上配置Node.js网络的指南:
使用NodeSource存储库安装,如安装14.x版本:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash -
sudo yum install -y nodejs
验证安装:
node -v
npm -v
可通过编辑配置文件或使用命令行工具。以编辑ifcfg-ens33
文件为例:
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
设置静态IP等相关参数:
DEVICE=ens33
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes
保存后重启网络服务:
sudo systemctl restart network
或使用nmcli
命令配置(CentOS 7/8均支持):
sudo nmcli connection modify "ens33" ipv4.method manual ipv4.addresses "192.168.1.100/24" ipv4.gateway "192.168.1.1" ipv4.dns "8.8.8.8"
sudo nmcli connection up "ens33"
使用firewalld
允许HTTP和HTTPS流量:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
以Nginx为例,安装后编辑配置文件:
sudo nano /etc/nginx/conf.d/default.conf
添加如下内容:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
重启Nginx:
sudo systemctl restart nginx