以下是Linux服务器配置Node.js的步骤:
安装Node.js和npm
sudo apt update && sudo apt install nodejs npmsudo yum install -y nodejs npm创建项目目录并初始化
mkdir my-node-app && cd my-node-app
npm init -y # 生成package.json
安装依赖(如Express框架)
npm install express --save # 示例:安装Web框架
编写服务器代码
server.js,示例代码(使用Express):const express = require('express');
const app = express();
const port = process.env.PORT || 3000; // 支持环境变量配置端口
app.get('/', (req, res) => res.send('Hello World!'));
app.listen(port, () => console.log(`Server running on port ${port}`));
运行服务器
node server.js # 直接运行
# 或使用PM2进程管理器(推荐用于生产环境):
# pm2 start server.js --name "my-app"
配置反向代理(可选,提升性能与安全性)
sudo apt install nginx/etc/nginx/sites-available/default):server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000; # 转发到Node.js端口
proxy_set_header Host $host;
}
}
sudo systemctl restart nginx配置环境变量(敏感信息管理)
dotenv:npm install dotenv.env文件:PORT=3000
DB_HOST=localhost
require('dotenv').config()防火墙设置(可选)
sudo ufw allow 3000
sudo ufw reload
说明:以上步骤覆盖基础部署,生产环境建议结合PM2、Nginx及SSL证书(如Let’s Encrypt)提升稳定性与安全性。