Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk mengkonfigurasi pelayan VPS menggunakan NGINX dan PM2
Cara menggunakan NGINX dan PM2 untuk mengkonfigurasi pelayan VPS
Dalam proses membina pelayan web, menggunakan NGINX dan PM2 adalah Cara konfigurasi biasa. NGINX ialah pelayan web berprestasi tinggi yang biasa digunakan untuk proksi terbalik dan pengimbangan beban. PM2 ialah alat pengurusan proses yang boleh menjalankan dan mengurus aplikasi Node.js pada pelayan. Artikel ini akan memperkenalkan cara mengkonfigurasi pelayan VPS menggunakan NGINX dan PM2, dan memberikan contoh kod khusus.
Langkah Pertama: Pasang NGINX dan PM2
Pertama, log masuk ke pelayan VPS dan jalankan arahan berikut untuk memasang NGINX dan PM2:
# 安装NGINX sudo apt-get update sudo apt-get install nginx # 安装Node.js和PM2 curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g pm2#🎜🎜 # Langkah 2: Konfigurasikan NGINXTujuan utama mengkonfigurasi NGINX adalah untuk mengarahkan trafik HTTP ke port dan aplikasi yang betul. Buat fail konfigurasi NGINX pada pelayan:
sudo nano /etc/nginx/sites-available/defaultDalam fail yang terbuka, tampal kandungan berikut ke dalamnya:
server { listen 80; server_name your_domain.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; } }Dalam konfigurasi di atas, gantikan "your_domain.com "Ganti " dengan nama domain atau alamat IP pelayan anda dan "localhost:3000" dengan port yang digunakan oleh aplikasi anda. Selepas menyimpan dan menutup fail, mulakan semula perkhidmatan NGINX:
sudo service nginx restartLangkah 3: Konfigurasikan PM2Gunakan Node. PM2 untuk menjalankan dan mengurus Aplikasi js sangat mudah. Dalam direktori aplikasi anda, gunakan arahan berikut untuk memulakan aplikasi:
pm2 start app.js --name my-appArahan di atas akan memulakan proses bernama "my-app" dan menetapkan fail kemasukan aplikasi kepada "app .js". Anda boleh membuat penggantian yang sesuai berdasarkan permohonan anda. Jika aplikasi anda perlu menggunakan pembolehubah persekitaran, anda boleh menggunakan arahan berikut untuk menentukan pembolehubah persekitaran:
pm2 start app.js --name my-app --env productionJika aplikasi anda perlu menentukan direktori kerja, anda boleh gunakan arahan berikut Untuk memulakan aplikasi:
pm2 start app.js --name my-app --cwd /path/to/appSelepas memulakan aplikasi menggunakan PM2, anda boleh menggunakan arahan berikut untuk melihat aplikasi yang sedang dijalankan:
pm2 listJika anda mahu untuk memulakan semula atau menghentikan aplikasi, anda boleh menggunakan arahan berikut:
pm2 restart my-app pm2 stop my-appAkhir sekali, jika anda ingin memulakan aplikasi secara automatik selepas pelayan dimulakan semula, anda boleh menjalankan arahan berikut:
rreee# 🎜🎜#PM2 akan menjana arahan , dan menyalinnya ke terminal untuk dijalankan. Perintah ini secara automatik akan memulakan PM2 dan aplikasi anda apabila pelayan bermula.
Ringkasan
Melalui langkah di atas, anda telah berjaya mengkonfigurasi pelayan VPS menggunakan NGINX dan PM2. NGINX akan menguruskan mengarahkan trafik HTTP ke port dan aplikasi yang betul, manakala PM2 akan menjalankan dan mengurus aplikasi Node.js anda pada pelayan. Menggunakan NGINX dan PM2, pelayan web berprestasi tinggi dan stabil boleh dicapai.
Saya harap artikel ini akan membantu anda!
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pelayan VPS menggunakan NGINX dan PM2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!