LEMP VPS 寄存:已備妥 Nginx、MySQL、PHP 的伺服器
- 已安裝 Nginx、MySQL、PHP-FPM
- PHP 網站及 Laravel 即時部署
- 以 root 權限自由設定
HELPER VPS LEMP VPS 是 Linux 雲端伺服器,建立時從映像清單選擇 LEMP,將在 Ubuntu 24.04 LTS 上安裝 Nginx、MySQL、PHP,每月 $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 自行寄存營運。
PHP 網站
上載自建 PHP 網站或討論區,連接 MySQL 資料庫即時公開。
Laravel 與框架應用程式
以 Composer 安裝依賴項,以一個 Nginx 設定部署 Laravel、Symfony 應用程式。
多個 CMS
在一部伺服器並排營運 WordPress、Drupal、MediaWiki 等以 PHP 為基礎的程式。
API 伺服器
把以 PHP 編寫的 REST API 放在 Nginx 後,與流動應用程式或其他服務連接。
LEMP VPS 如何開始?
建立、登入、上載檔案,網站便會開啟。
第 1 步。 建立伺服器
選擇地區及大小,在映像清單選擇 LEMP。在 Ubuntu 24.04 上安裝 Nginx、MySQL、PHP。
第 2 步。 以 SSH 登入
以 SSH 金鑰或 root 密碼登入,並以 nginx -v、mysql --version、php -v 確認安裝。
第 3 步。 上線網站
建立 Nginx 網站設定並把 PHP 檔案上載到網頁資料夾,再在 MySQL 建立網站用的資料庫及用戶。
在 VPS 自行寄存 LEMP 有甚麼好處?
縮短安裝時間,設定按你的網站度身訂造。
即用配置: 節省另行安裝及連接網頁伺服器、資料庫及 PHP 的時間。
親自管理設定檔: 按網站性質修改 Nginx、PHP-FPM 及 MySQL 設定。
多個網站: 按網域加入 Nginx 設定,在一部伺服器營運多個網站。
選擇高效能硬碟: 以 NVMe 方案快速運行資料庫讀寫頻繁的網站。
想要的位置: 在 31 個國家 40 個城市中把伺服器放在接近訪客的地方。
相同價格: 無論選擇哪個地區,同一方案月費相同,計算簡單。
LEMP 配置一同使用的工具
構成 LEMP VPS 的程式及適合一併使用的工具。
- NGINX
- MySQL
- PHP
- Redis
- Ubuntu
把伺服器放在接近客戶的地方
在 31 個國家、40 個城市任何地方,以相同價格建立 LEMP 伺服器。
LEMP VPS 如何加入新網站?
每個網站準備 Nginx 設定、資料庫及證書三項。
Ubuntu 的 Nginx 把網站設定放在 /etc/nginx/sites-available 資料夾,再連結到 sites-enabled 資料夾啟用。在新網站檔案以 server_name 寫上網域、以 root 寫上網頁資料夾,並寫明 PHP 請求交給 PHP-FPM socket,再以 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-NAME 形式安裝所需擴充,再重新啟動 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 伺服器指南
收到伺服器後最好先做的事。
