Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi pelayan VPS menggunakan NGINX dan PM2

Bagaimana untuk mengkonfigurasi pelayan VPS menggunakan NGINX dan PM2

WBOY
WBOYasal
2023-09-27 12:54:28941semak imbas

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 NGINX

Tujuan 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/default

Dalam 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 restart

Langkah 3: Konfigurasikan PM2

Gunakan 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-app

Arahan 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 production

Jika aplikasi anda perlu menentukan direktori kerja, anda boleh gunakan arahan berikut Untuk memulakan aplikasi:

pm2 start app.js --name my-app --cwd /path/to/app

Selepas memulakan aplikasi menggunakan PM2, anda boleh menggunakan arahan berikut untuk melihat aplikasi yang sedang dijalankan:

pm2 list

Jika anda mahu untuk memulakan semula atau menghentikan aplikasi, anda boleh menggunakan arahan berikut:

pm2 restart my-app
pm2 stop my-app

Akhir 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel berkaitan

Lihat lagi