Cara menggunakan NGINX dan PM2 untuk mengoptimumkan pengurusan sumber sistem pelayan VPS
Kata Pengantar:
Dalam aplikasi Internet moden, pelayan adalah infrastruktur penting untuk menjalankan perniagaan. Untuk menggunakan sumber pelayan dengan lebih cekap dan meningkatkan prestasi dan kestabilan aplikasi, kami boleh menggunakan dua alat NGINX dan PM2 untuk mengurus dan mengoptimumkan sumber sistem. Artikel ini akan memperkenalkan cara menggunakan NGINX dan PM2 untuk mengoptimumkan pengurusan sumber sistem pelayan VPS dan menyediakan beberapa contoh kod khusus.
1. Apakah itu NGINX dan PM2
2. Gunakan NGINX dan PM2 untuk mengoptimumkan pengurusan sumber sistem pelayan VPS
(1) Pasang NGINX
Lakukan arahan berikut pada pelayan VPS untuk memasang NGINXree:
sudo apt-get update sudo apt-get install nginx
Edit fail /etc/nginx/sites-available/default
dan konfigurasikan direktori akar dan nombor port tapak web sebagai maklumat yang berkaitan untuk aplikasi anda:
server { listen 80; server_name example.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; } }
/etc/nginx/sites-available/default
文件,将网站的根目录和端口号配置为你的应用程序的相关信息:sudo service nginx restart
保存并退出。
(3)重启NGINX
执行以下命令来重启NGINX服务:
sudo npm install pm2 -g
(1)安装PM2
在VPS服务器上执行以下命令来安装PM2:
pm2 start app.js
(2)启动应用程序
在应用程序的根目录下执行以下命令来启动应用程序:
module.exports = { apps: [ { name: 'my-app', script: 'app.js', instances: 'max', exec_mode: 'cluster', autorestart: true, watch: false, max_memory_restart: '1G' } ] };
其中,app.js
是你的Node.js应用程序的入口文件。
(3)配置PM2的自动重启和负载均衡
在应用程序的根目录下创建一个ecosystem.config.js
文件,内容如下:
pm2 start ecosystem.config.js
其中,my-app
是你的应用程序的名称,app.js
Simpan dan keluar.
Laksanakan arahan berikut untuk memulakan semula perkhidmatan NGINX:
rrreee
(1) Pasang PM2
Laksanakan yang berikut pada pelayan VPS Perintah untuk memasang PM2:rrreee
(2) Mulakan aplikasi 🎜 Jalankan arahan berikut dalam direktori akar aplikasi untuk memulakan aplikasi: 🎜rrreee🎜 Antaranya,app.js
ialah fail kemasukan aplikasi Node. 🎜🎜(3) Konfigurasikan mula semula automatik PM2 dan imbangan beban🎜Buat fail ecosystem.config.js
dalam direktori akar aplikasi dengan kandungan berikut: 🎜rrreee🎜Antaranya, my - app
ialah nama aplikasi anda dan app.js
ialah fail kemasukan aplikasi anda. 🎜Simpan dan keluar. 🎜🎜 (4) Mulakan PM2 dan gunakan konfigurasi 🎜 Ekskutasi arahan berikut dalam direktori akar permohonan untuk memulakan PM2 dan memohon konfigurasi: 🎜rrreeee🎜iii. mengoptimumkan sumber Sistem pelayan VPS. Sebagai pelayan proksi terbalik, NGINX boleh menyediakan fungsi seperti pengimbangan beban dan pecutan cache, dengan itu meningkatkan prestasi pelayan. Sebagai pengurus proses Node.js, PM2 boleh membantu kami mengurus dan memantau aplikasi Node.js, dan menyediakan fungsi seperti mula semula automatik dan imbangan beban, dengan itu meningkatkan kestabilan dan prestasi aplikasi. 🎜🎜Saya harap artikel ini dapat membantu pembaca lebih memahami cara menggunakan NGINX dan PM2 untuk mengoptimumkan pengurusan sumber sistem pelayan VPS, dan memberikan beberapa contoh kod khusus yang pembaca boleh konfigurasikan dan laraskan mengikut keperluan dan keadaan sebenar mereka sendiri. 🎜Atas ialah kandungan terperinci Cara menggunakan NGINX dan PM2 untuk mengoptimumkan pengurusan sumber sistem pelayan VPS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!