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.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

回應:

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

另一個常遇到的問題,在 Vultr VPS 主機上無法成功安裝 Webinoly:

這是因為 Webinoly 安裝時,11371 port 必須是通暢的, Vultr UFW 會造成 Webinoly 安裝失敗。

如果你不會設定,建議禁用 UFW

ufw disable
vultr ufw

Webinoly 安裝好之後,請用瀏覽器輸入你的 VPS IP 測試一下,出現 Welcome to nginx! 文字,表示安裝成功。

webinoly

捐贈

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

Webinoly 贊助方法:

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

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

hosted by kinsta

Photo by Volodymyr Kozhevnikov on Unsplash

〈Webinoly 最新版快速安裝〉的留言

  1. 您好,最近也在嘗試用Webinoly建站

    其實熟練的話大約10分鐘就可以把WordPress給弄好
    現在就僅是做一些細部微調而已

    想請教HTTP/3的部分要怎樣開啟呢?
    網路上找的幾乎都是還要再編譯
    然後出現一堆問題(雖然也去問ai,但太長了也記不起來無法連貫)

    感謝指教!

    1. Webinoly v1.18.0 之後的版本都支援了,不須另外開啟。
      可以利用 F12 查看網址的 Headers,有出現 alt-svc: h3=”:443″;
      表示已經有 HTTP/3

      1. Hi
        很奇怪的是
        我透過https://http3check.net/來確認是否支援http/3

        Webinoly官網是支援的,但是我在VPS上面使用卻不會顯示支援
        所以我在思考到底是哪裡有問題
        ※我也有測試這個網站是否支援,但也是顯示沒有支援就是

        1. 重新安裝一次 Webinoly !!
          我剛剛新開一台 VPS 測試 (Linode 2G)
          確認 HTTP/3 是開啟的。
          測試 DEMO 截圖:https://kokencloud.s3-ap-southeast-1.amazonaws.com/2024/10/07/2024-10-07-16-14-30.jpg

  2. Hi,

    我稍早再度重新安裝Webinoly
    但再度測試下HTTP/3還是沒有開啟的
    不知道到底哪裡出問題了?(明明UDP 443也都開啟了)

    1. 如 QROkes 所說:先將 Cloudflare 的代理 (proxy) 路由停用試試。
      你若打開 [橘雲] 之後,HTTPS 是由 Cloudflare 所控制,就不是 Webinoly 的問題了。

  3. 抱歉留言晚了(這幾天在忙其他事情)

    不知道為什麼,就突然可以使用HTTP/3了
    而且之前我這邊無法使用HTTP/3時,也有對這個網站進行HTTP/3測試(當時也沒過)

    而且不瞞你說,我之前也試驗過把Cloudflare的橘雲拿掉測試也一樣是無法通過HTTP/3的測試
    就真的很莫名其妙…

    後來上週五後經過N次的重裝後(其實也根本沒有動什麼東西,單純就是在那邊瞎搞)
    就莫名其妙顯示可以使用HTTP/3了…

發佈留言

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

Your Mastodon Instance