Webinoly 完整的 LEMP 安裝套件 – Linux Ubuntu + Nginx + MariaDB + PHP 或根據你的需要安裝單獨的程式包套件,WordPress 網站最受信賴的組態方式之一,使用 Webinoly 僅需一個步驟便能完成。
好久沒有寫 Webinoly 的文章了,之前在 v1.13.0 版後我就停更了,一轉眼現在已經到 Webinoly v1.17.4 版本了,更新了許多功能、指令、安全性。
2024/6/23 更新:
Webinoly 最新版本到 v1.18.6,支援 Ubuntu 24.04 和 HTTP/3,也支援 MySQL 8.4 LTS。
Webinoly Installation
更新和升級 OS 系統作為第一步
sudo apt update
apt list --upgradable
sudo apt -y upgrade
sudo apt -y autoremove
# Webinoly NGINX Installation
wget -qO weby qrok.es/wy && sudo bash weby
Webinoly 有做 HTTP Authentication 安全保護 WP 後台登入頁面 (wp-admin / wp-login),安裝完成後,先要新增一個管理員帳號:
sudo httpauth -add
還有一個很重要的步驟,新增一個 SFTP 給 www-data 的用戶,在新增站點時才不會出現錯誤。
sudo webinoly -login-www-data=on
這時,就可以新增站點了,乾淨的 WordPress 程式,還是要帶有 Nginx FastCgi Cache 伺服器快取,都可以自由選擇。
sudo site example.com -wp
或
sudo site example.com -wp -cache=on
回應:
內容意思如下:
Nginx Helper 外掛已安裝 ! 請啟用此外掛以獲得更好的 FastCgi Cache 體驗。
** 重要 – 外掛設定 **
「快取方法:應設置為 Nginx FastCgi 快取」。
對 purge / url 方法的支援是僅包含在 NGINX Plus (非免費版) 中的高級功能,我們建議不要信任使用第三方 NGINX 模組來提供此功能的解決方案或工具。
清除方法應設置為「刪除本地伺服器快取文件」。Redis 對象快取外掛已安裝 ! 請啟用此外掛以獲得更好的 WordPress 對象快取體驗。
** 重要 – 外掛設定 **
轉到「選單 > 設定 > Redis」並確保啟用對象快取。
WordPress 快取已成功啟用 !
網站 wpnotepad.tw 已成功創建 !
這一段回應說了這麼多,其意思是 Nginx Helper 和 Redis Object Cache 外掛都幫你預安裝好了,你只要啟用即可。
Nginx Helper 外掛的詳細設定方法,請閱讀我之前寫的文章:
如何正確設置 FastCgi Cache 加速您的 WordPress 網站
安裝站點 Let’s Encrypt SSL 證書
sudo site example.com -ssl=on
最後,你是否選擇將 WordPress wp-admin 登錄中的 HTTP Authentication 驗證 打開 / 關閉:
sudo httpauth example.com -wp-admin=off
啟用 HTTP Authentication 基本身份驗證後,WordPress REST API、應用程式密碼和 XML-RPC 有可能無法運行,需要額外的設定。
快速設定範例:
# Webinoly LEMP 安裝
wget -qO weby qrok.es/wy && sudo bash weby
# 安裝 WordPress 站點和 FastCGI Cache 伺服器快取
sudo site example.com -wp -cache=on
# 安裝 SSL Certificate (HTTPS) 證書
sudo site example.com -ssl=on
# 訪問你的站點 https://example.com 並完成 WP 設置
# Webinoly 保護 WP 後台登入頁面 (wp-admin / wp-login),創建一個管理員驗證用戶。
sudo httpauth -add
# 允許 www-data 用戶通過 SFTP 上傳和修改文件
sudo webinoly -login-www-data=on
完整性測試
第一次安裝後請驗證與 Webinoly 和你的 Web 伺服器相關的文件的完整性。
sudo webinoly -verify
發現第 6 項出現紅字,因為我們沒有告訴伺服器的時區,執行下面指令,時區設定為台北 Taipei。
sudo webinoly -timezone=Asia/Taipei
其它的安裝問題
有的時候安裝 Webinoly 安裝包時,安裝 Certbot 時發現了很多錯誤,這個原因是 Let’s Encrypt 已將所有內容移至 SNAP。
這完全超出了作者的控制範圍,因為那是現在的官方倉庫,可能是官方伺服器、網路問題造成安裝 Certbot 失敗。
你可以嘗試手動重新安裝 certbot:
sudo apt-get install snap
sudo snap install core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
重新驗證一次 Webinoly 完整性
另一個常遇到的問題,在 Vultr VPS 主機上無法成功安裝 Webinoly:
這是因為 Webinoly 安裝時,11371 port 必須是通暢的, Vultr UFW 會造成 Webinoly 安裝失敗。
如果你不會設定,建議禁用 UFW
ufw disable
Webinoly 安裝好之後,請用瀏覽器輸入你的 VPS IP 測試一下,出現 Welcome to nginx! 文字,表示安裝成功。
捐贈
如果,你長期使用 Webinoly 作為伺服器的網站管理,我希望能小額贊助作者 Cristhian Martinez Ochoa,讓這麼好用安裝包可以繼續下去。
Webinoly 贊助方法:
Webinoly 已經開始明確為贊助方式,你有贊助才能看到詳細的指令內容,請多給 Webinoly 一些支持。
請到官網最下方,目前有三種贊助方式,PayPal · GitHub Sponsors · Bitcoin 請任選一種點擊贊助。
Photo by Volodymyr Kozhevnikov on Unsplash
發佈留言