HELPER VPS

LEMP VPS 主機:備好 Nginx、MySQL、PHP 的伺服器

  • 已裝好 Nginx、MySQL、PHP-FPM
  • PHP 網站、Laravel 立即部署
  • root 許可權,自由配置

HELPER VPS 的 LEMP VPS 是在建立伺服器時從映像檔列表中選擇 LEMP,即在 Ubuntu 24.04 LTS 上安裝 Nginx、MySQL 和 PHP 的 Linux 雲端伺服器,每月 $25.00 起,計費週期為 1、3、6 或 12 個月。無需逐個安裝網站伺服器和資料庫,上傳您的 PHP 檔案即可讓網站上線。

    什麼是 LEMP?

    LEMP 取自 Linux、Nginx(讀作 engine-x,故取 E)、MySQL、PHP 的首字母,是執行 PHP 網站最常見的伺服器架構之一。Nginx 接收訪問者的請求,靜態檔案直接返回,PHP 請求交給 PHP-FPM 處理,資料則從 MySQL 資料庫讀寫。

    與使用 Apache 的 LAMP 相比,Nginx 擅長用少量記憶體處理大量併發連線,在小伺服器上也很高效。四者都是開源軟體,Laravel、Symfony、CodeIgniter 等 PHP 框架或自己開發的 PHP 網站都能直接部署在上面。把舊 PHP 網站遷到新伺服器時,也是熟悉的架構,不必大改配置。

    LEMP VPS 能做什麼?

    幾乎所有用 PHP 開發的網站服務,都能透過 LEMP 自託管營運。

    如何開始使用 LEMP VPS?

    建立、連線、上傳檔案,網站就上線了。

    1. 第 1 步。 建立伺服器

      選擇地區和規格,在映像檔列表中選擇 LEMP。Ubuntu 24.04 上會安裝 Nginx、MySQL、PHP。

    2. 第 2 步。 透過 SSH 連線

      用 SSH 金鑰或 root 密碼連線,用 nginx -v、mysql --version、php -v 確認安裝。

    3. 第 3 步。 上傳網站

      建立 Nginx 網站配置,把 PHP 檔案上傳到網站目錄,再在 MySQL 中建立網站專用的資料庫和使用者。

    在 VPS 上自託管 LEMP 有什麼好處?

    縮短安裝時間,配置完全貼合自己的網站。

    與 LEMP 架構搭配使用的工具

    構成 LEMP VPS 的程式,以及適合搭配使用的工具。

    把伺服器放在離使用者近的地方

    在 31 個國家的 40 個城市,都能以相同價格建立 LEMP 伺服器。

    如何在 LEMP VPS 上新增新網站?

    為每個網站準備 Nginx 配置、資料庫和證書三樣東西。

    Ubuntu 的 Nginx 把網站配置放在 /etc/nginx/sites-available 目錄,再連結到 sites-enabled 目錄啟用。在新網站檔案中用 server_name 寫網域、用 root 寫網站目錄,並讓 PHP 請求轉給 PHP-FPM 套接字,然後用 sudo nginx -t 檢查語法,再用 sudo systemctl reload nginx 生效。

    資料庫方面,用 sudo mysql 登入,為每個網站分別建立資料庫和使用者,只給該使用者授予對應資料庫的許可權,網站之間的資料就不會混雜。把網域 A 記錄指向伺服器 IP 後,用 Certbot 取得 Let's Encrypt 證書,HTTPS 網站就完成了。證書由 Certbot 按固定週期自動續期。

    如何管理才能讓 LEMP 伺服器長期穩定?

    定期做好更新、防火牆和備份即可。

    作業系統以及 Nginx、MySQL、PHP 的安全更新用 sudo apt update 和 sudo apt upgrade 取得。用 Ubuntu 的 ufw 防火牆只開放 SSH 和網站連接埠(80、443),MySQL 的3306連接埠不對外開放、只在伺服器內部使用,這樣更安全。建議一開始先執行 sudo mysql_secure_installation 完善基礎設定。

    資料庫用 mysqldump 定期匯出並存放到別處,建立時開啟自動備份選項,整台伺服器會定期備份。網站變大、記憶體不夠時,用更大的方案新建伺服器,遷移網站目錄和資料庫。開啟慢查詢日誌,就能輕鬆找出拖慢網站的部分。

    LEMP 主機常見問題

    選擇和安裝 LEMP VPS 時的常見問題。

    LEMP VPS 上會安裝什麼?

    Ubuntu 24.04 LTS 上會安裝網站伺服器 Nginx、資料庫 MySQL 和 PHP(PHP-FPM)。登入後即可建立網站配置並上傳 PHP 檔案。

    LEMP VPS 主機多少錢?

    LEMP 應用不額外收費,只需支付所選伺服器方案的價格。最小的方案每月 $25.00 起,所有地區同一方案價格相同。

    如何購買 LEMP 伺服器?

    選擇地區和規格,選擇 LEMP 作為映像檔,並付款建立伺服器。您可以選擇 1、3、6 或 12 個月的計費週期,3 個月享 10% 折扣,6 個月享 15% 折扣,12 個月享 25% 折扣。

    LEMP 和 LAMP 有什麼不同?

    網站伺服器不同。LEMP 使用 Nginx,LAMP 使用 Apache。Nginx 用少量記憶體處理大量連線,很適合小型 VPS,PHP 則以 PHP-FPM 單獨執行。

    可以再安裝 PHP 擴充套件模組嗎?

    可以,擁有 root 許可權,用 sudo apt install php-名稱 的格式安裝所需擴充套件,再重啟 PHP-FPM 即可。Composer 也可以自行安裝使用。

    可以用其他資料庫代替 MySQL 嗎?

    可以,可以在同一台伺服器上安裝 PostgreSQL 或 MariaDB,或用 Docker 執行。已安裝的 MySQL 可以保留,不用的話停掉即可。

    可以部署 Laravel 應用嗎?

    可以,用 Composer 安裝依賴,並把 Nginx 的 root 指定為應用的 public 目錄即可。佇列任務用 systemd 服務或 Supervisor 常駐執行。

    網站如何傳送郵件?

    在應用的郵件設定中接入使用587連接埠的郵件傳送服務來傳送。所有伺服器的出站25連接埠都已關閉,使用傳送服務是標準做法。

    可以從外部連線資料庫嗎?

    推薦透過 SSH 隧道連線。在自己的電腦上用 SSH 連接埠轉發連線伺服器的3306連接埠,無需把 MySQL 連接埠開放到網際網路,也能使用管理工具。

    如何備份?

    在建立時選擇自動備份選項會將方案價格的 5.6% 加入費用中,並定期備份整個伺服器。還原請在首次付款確認後在支援頁面請求,同時使用 mysqldump 另存資料庫副本會更安心。

    可以重灌回初始狀態嗎?

    可以,在伺服器頁面透過重灌作業系統重新選擇 LEMP 映像檔,即可重新安裝。磁碟會被清空,請先下載網站目錄和資料庫。

    Nginx、MySQL、PHP 是各自專案所擁有的開源軟體,HELPER VPS 只在建立伺服器時代為安裝。安裝後的更新、配置以及網站代碼和程式使用問題,由您自行管理。伺服器費用為所選方案價格,LEMP 應用本身不額外收費。

    LEMP 伺服器指南

    拿到伺服器後建議先做的事。