在CentOS上使用Node.js搭建服务器的步骤如下:
1. 安装Node.js
首先,你需要安装Node.js。你可以使用NodeSource的二进制分发库来安装最新版本的Node.js。
使用NodeSource安装Node.js
-
更新系统包
sudo yum update -y -
安装NodeSource库 选择一个你想要的Node.js版本(例如,v14.x),然后运行以下命令:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - -
安装Node.js
sudo yum install -y nodejs -
验证安装
node -v npm -v
2. 创建项目目录
创建一个新的目录来存放你的Node.js项目,并进入该目录:
mkdir my-node-server
cd my-node-server
3. 初始化Node.js项目
使用npm初始化一个新的Node.js项目:
npm init -y
这将创建一个package.json文件,其中包含项目的元数据。
4. 安装Express框架
Express是一个流行的Node.js Web框架,可以帮助你快速搭建服务器。
npm install express --save
5. 创建服务器文件
在项目目录中创建一个名为server.js的文件,并添加以下代码:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
6. 启动服务器
在终端中运行以下命令来启动服务器:
node server.js
你应该会看到类似以下的输出:
Server is running on http://localhost:3000
7. 访问服务器
打开浏览器并访问http://localhost:3000,你应该会看到“Hello World!”的消息。
8. 配置防火墙
如果你希望从外部访问服务器,你需要配置防火墙以允许HTTP(端口80)和HTTPS(端口443)流量。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
9. 使用PM2管理Node.js进程(可选)
PM2是一个进程管理器,可以帮助你管理和监控Node.js应用程序。
-
安装PM2
sudo npm install pm2 -g -
使用PM2启动服务器
pm2 start server.js --name my-node-server -
查看进程列表
pm2 list -
停止进程
pm2 stop my-node-server
通过以上步骤,你就可以在CentOS上使用Node.js搭建一个简单的Web服务器了。
以上就是关于“如何在CentOS上使用Node.js搭建服务器”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm