Node.js可是当下最火的实时应用开发利器,用它搞聊天室、API服务,分分钟实现毫秒级响应!但很多小伙伴卡在环境部署,今天手把手带你用CentOS7搭建最新Node.js环境,代码直接复制就能用,专治各种部署焦虑!
sudo yum update -y # 全量更新系统,防坑必备
sudo yum install -y gcc-c++ make openssl-devel # 开发三件套,缺一不可
⚠️ 注意:别跳过这步!否则安装分分钟“翻车”哦~
▎方案A:官方源一键安装(适合懒人)
curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash - # 添加官方源
sudo yum install -y nodejs # 自动装最新LTS版
优点: 全程无脑操作,5分钟收工!
▎方案B:手动安装最新版(控制狂专属)
wget https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-x64.tar.gz # 下载安装包
sudo tar -xvf node-v18.20.4-linux-x64.tar.gz -C /opt # 解压到/opt目录
echo 'export PATH=$PATH:/opt/node-v18.20.4-linux-x64/bin' >> ~/.bashrc # 配置环境变量
source ~/.bashrc # 立刻生效!
优点: 版本自由掌控,适合追求极致性能的老司机[2][5]
✅ 验证安装成功
node -v # 输出v18.20.4就稳了!
npm -v # 看版本号是否匹配
// 创建app.js测试文件
const http = require('http');
const server = http.createServer((req, res) => {
res.end('🔥部署成功!快来开发你的爆款应用吧~');
});
server.listen(3000, () => console.log('服务跑在3000端口!'));
启动服务
node app.js # 浏览器访问服务器IP:3000,看到文字就赢了!
🔒 安全强化(必看!)
sudo firewall-cmd --permanent --add-port=3000/tcp # 开端口
sudo firewall-cmd --reload # 刷新防火墙
参考链接:
1. centos系统部署node.js( https://www.aliyun.com/sswb/894128.html )
2. 在CentOS 7上安装Node.js 18.20.4全过程( https://m.jb51.net/server/350641cz6.htm )
3. CentOS 7快速上手:轻松安装与配置Node.js服务指南( https://www.oryoy.com/news/centos-7-kuai-su-shang-shou-qing-song-an-zhuang-yu-pei-zhi-node-js-fu-wu-zhi-nan-a13937431.html )
4. CentOS 7 Guides( https://www.devtutorial.io/centos-7-guides-p3553.html )
5. 如何在CentOS 7安装Node.js( https://blog.csdn.net/abc098oo/article/details/84909912 )
6. Node.js v12.18.2在CentOS7上的安装与配置指南( https://blog.csdn.net/weixin_30600615/article/details/148179754 )
7. Centos7 安装Node.js的方法步骤( https://blog.csdn.net/u014534321/article/details/120283280 )
8. CentOS7安装Nodejs详解( https://blog.csdn.net/JISOOLUO/article/details/105023685 )
9. CentOS Node.js 的相关内容( https://www.aliyun.com/sswb/channel_350983_1.html )
10. centos7 node.js 的相关内容( https://www.aliyun.com/sswb/1659127.html )