volodymyr kozhevnikov 640

Webinoly 最新版快速安裝

Written by

Webinoly 完整的 LEMP 安裝套件 – Linux Ubuntu + Nginx + MariaDB + PHP 或根據你的需要安裝單獨的程式包套件,WordPress 網站最受信賴的組態方式之一,使用 Webinoly 僅需一個步驟便能完成。

好久沒有寫 Webinoly 的文章了,之前在 v1.13.0 版後我就停更了,一轉眼現在已經到 Webinoly v1.17.4 版本了,更新了許多功能、指令、安全性。

2024/6/23 更新:

Webinoly 最新版本到 v1.18.2,支援 Ubuntu 24.04 和 HTTP/3。


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

回應:

Webinoly

內容意思如下:

Nginx Helper 外掛已安裝 ! 請啟用此外掛以獲得更好的 FastCgi Cache 體驗。
** 重要 – 外掛設定 **
「快取方法:應設置為 Nginx FastCgi 快取」。
對 purge / url 方法的支援是僅包含在 NGINX Plus (非免費版) 中的高級功能,我們建議不要信任使用第三方 NGINX 模組來提供此功能的解決方案或工具。
清除方法應設置為「刪除本地伺服器快取文件」。

Redis 對象快取外掛已安裝 ! 請啟用此外掛以獲得更好的 WordPress 對象快取體驗。
** 重要 – 外掛設定 **
轉到「選單 > 設定 > Redis」並確保啟用對象快取。
WordPress 快取已成功啟用 !
網站 wpnotepad.tw 已成功創建 !

這一段回應說了這麼多,其意思是 Nginx HelperRedis 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
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 完整性

Webinoly Verify 2

捐贈

如果,你長期使用 Webinoly 作為伺服器的網站管理,我希望能小額贊助作者 Cristhian Martinez Ochoa,讓這麼好用安裝包可以繼續下去。

Webinoly 贊助方法:

Webinoly 已經開始明確為贊助方式,你有贊助才能看到詳細的指令內容,請多給 Webinoly 一些支持

請到官網最下方,目前有三種贊助方式,PayPal · GitHub Sponsors · Bitcoin 請任選一種點擊贊助。

hosted by kinsta

Photo by Volodymyr Kozhevnikov on Unsplash

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance