Products
96SEO 2025-06-02 22:08 1
Node.js因其高大效的异步非阻塞I/O模型而受到众许多开发者的青睐。只是 怎么将基于Node.js开发的应用部署到Linux系统,使其稳稳当当运行并给优质服务,成为摆在开发者面前的一道困难题。
先说说你需要准备一个Linux周围。这里以CentOS 7为例,介绍怎么安装Node.js。
用NodeSource给的二进制分发库进行安装:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
创建一个新鲜的目录来存放你的应用, 并进入该目录:
sudo ufw allow 'Nginx Full'
为了让应用开机自启,我们需要将其添加为系统守护进程。
创建一个systemd服务文件, 比方说:
sudo nano /etc/systemd/system/my-node-app.service
在文件中添加以下内容:
Description=My Node.js App
ExecStart=/usr/bin/node /path/to/your/app.js
WorkingDirectory=/path/to/your/app
User=yourusername
WantedBy=multi-user.target
Nginx作为反向代理,能搞优良应用的性能和睦安性。
sudo apt-get install nginx
sudo nano /etc/nginx/sites-available/my-node-app
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
在项目目录中运行你的应用:
node app.js
眼下你的应用得能通过 http://yourdomain.com
访问了。
用PM2来监控你的应用,并记录日志:
sudo npm install pm2 -g
pm2 start my-node-app
pm2 logs my-node-app
通过以上步骤,你能在Linux系统上成功部署你的Node.js应用。记住细节决定成败,关注应用的性能、平安性和稳稳当当性,让你的应用在Linux下焕发出光彩。
Demand feedback