NGINX和PM2: 提升VPS伺服器的效能與穩定性,需要具體程式碼範例
引言:
現代網路時代,伺服器的效能與穩定性對於網站的正常運作至關重要。在處理高並發請求時,伺服器的效能和穩定性直接影響使用者體驗。為了提升伺服器的效能和穩定性,NGINX和PM2是兩個非常有用的工具。 NGINX是一個高效能的Web伺服器和反向代理伺服器,PM2是一個進程管理工具。本文將介紹如何使用NGINX和PM2來提升VPS伺服器的效能和穩定性,並給出一些具體的程式碼範例。
一、安裝與設定NGINX
sudo apt-get update sudo apt-get install nginx
/etc/nginx/nginx.conf
。可以使用任何文字編輯器開啟並修改。根據伺服器硬體的配置,可以修改一些參數,如worker_processes和worker_connections等,以優化NGINX效能。 /etc/nginx/sites-available/
目錄中。可以建立一個新的設定檔來為每個網站建立一個獨立的虛擬主機。以下是一個範例的虛擬主機設定檔: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; } }
以上範例設定了一個基本的反向代理伺服器,將來自example.com的請求轉送到本機的連接埠3000上。
sudo service nginx start
開啟瀏覽器,存取設定的網域名稱或IP位址,如果一切正常,將會看到NGINX的預設歡迎頁面。
二、安裝和設定PM2
sudo npm install -g pm2
pm2 start app.js
pm2 list
pm2 stop app
pm2 restart app
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; } }
pm2 start app.js
總字數:634字
以上是NGINX和PM2: 提升VPS伺服器的效能和穩定性的詳細內容。更多資訊請關注PHP中文網其他相關文章!