阅读量:4
在Debian系统上搭建Node.js服务器是一个相对简单的过程。以下是详细的步骤:
安装Node.js和npm
- 更新系统包列表:
sudo apt update
- 安装Node.js和npm:
sudo apt install nodejs npm -y
- 验证安装:
node -v
npm -v
创建并运行Node.js服务器
- 创建一个新的.js文件,例如
server.js,并编写以下代码:
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World
');
});
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
- 运行服务器:
node server.js
此时,服务器已经启动,可以通过访问http://localhost:3000来测试。
使用进程管理工具(如pm2)
为了保证服务器在后台稳定运行,可以使用pm2等进程管理工具。
- 安装pm2:
sudo npm install pm2 -g
- 使用pm2启动服务器:
pm2 start server.js
这样即使关闭当前终端,服务器也会持续运行。
可选:使用NodeSource存储库安装特定版本的Node.js
如果你需要安装特定版本的Node.js,可以使用NodeSource存储库。
- 添加NodeSource存储库:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
- 安装Node.js:
sudo apt install nodejs
配置防火墙
确保防火墙允许通过Node.js服务器监听的端口(默认是3000)。
sudo ufw allow 3000
部署Node.js应用到生产环境
对于生产环境,建议使用Docker来容器化你的Node.js应用。
- 创建Dockerfile:
# 使用官方 Node.js 12 轻量级镜像。
FROM node:12-slim
# 定义工作目录
WORKDIR /usr/src/app
# 将依赖定义文件拷贝到工作目录下
COPY package*.json ./
# 以production形式安装依赖
RUN npm install --only production
# 将本地代码复制到工作目录内
COPY . ./
# 启动服务
CMD [ "node", "index.js" ]
- 构建Docker镜像:
docker build -t helloworld .
- 运行Docker容器:
docker run -p 3000:3000 helloworld
以上步骤涵盖了从安装Node.js和npm到搭建、运行和管理Node.js服务器的整个过程。根据你的具体需求,你可能还需要进行额外的配置,如设置域名、SSL证书等。
以上就是关于“Debian Node.js服务器如何搭建”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm