Node.js在CentOS上的安全配置包括以下几个方面:
禁用root以外的超级用户:
cat /etc/passwd
passwd -l <用户名>
userdel username
,groupdel groupname
用户口令设置:
root账户自动注销时限:
/etc/profile
中的tmout
参数:tmout=300
禁止su切换为root:
/etc/pam.d/su
文件,增加安全策略安装Node.js:
curl --silent --location https://rpm.nodesource.com/setup_14.x | bash -
yum install -y nodejs
全局配置Node.js:
/etc/profile
中配置NODE_HOME
使用firewalld配置防火墙:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld
允许必要的端口:
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --add-port=22/tcp --permanent
sudo firewall-cmd --reload
安装SSL证书:
测试SSL证书:
https://yourdomain.com
,查看安全锁标志nvm install latest
nvm use latest
node -v
通过以上配置,可以显著提高Node.js在CentOS上的安全性。建议定期检查和更新配置,以应对新的安全威胁。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 怎样设置CentOS HDFS存储容量