懶人套件架出高效能 WordPress 網站

Linux

每次架站的時候,有些工作是一做再做的,例如:建置網站運行的環境、域名綁定、調伺服器參數······等,這些重複的瑣事常常耗掉我半個下午;尤其是伺服器設定,有時調完還只是會動而已,還不到最高效能,如果這些事情可以被簡化,那不是很美好嗎?

Webinoly

Webinoly 是一個以 LEMP(Linux Ubuntu + Nginx + MariaDB (MySQL) + PHP)架構為基底的套件,號稱幾秒鐘就可以架完一個站,而且還是調教完成的;對不懂得設定的人是一大福音,而它也提供額外功能給專業人士使用。

特色

  • 可申請免費 SSL 憑證
  • 支援 HTTP/2 讓網站變快
  • 提供不同的 PHP 版本(目前最新支援到 8.1)
  • 有 FastCGI 跟 Redis 的 Cache 設定
  • Qualys (SSL Labs) 的測試中取得 A+ 分數
  • 自動最佳化主機

功能

  • 架設純 HTML 網站
  • 架設 PHP 網站
  • 架設 WordPress 網站
  • 反向代理
  • 域名綁定、轉址

系統需求

  • Ubuntu 20.04
  • Ubuntu 18.04

防火牆設定

  • 22/TCP (進 / 出)
  • 25/TCP (出)
  • 80/TCP (進 / 出)
  • 443/TCP (進 / 出)
  • 587/TCP (出) *Optional for SMTP
  • 11371/TCP (出) *GPG Keys
  • 22222/TCP (進) *Admin area

安裝方法

以下步驟以裝 WordPress 網站為例:

# 更新主機
sudo apt-get update
sudo apt-get upgrade -y

# 下載並安裝 Webinoly
wget -qO weby qrok.es/wy && sudo bash weby

# 建立 WordPress 網站並啟用 FastCGI Cache(建議啟用)
sudo site 你的網址 -wp -cache=on

# 安裝並綁定免費的 SSL 憑證
sudo site 你的網址 -ssl=on

# 接著瀏覽你的網址來完成 WordPress 的安裝流程
# 因為 Webinoly 會保護 WordPress 的登入頁面,所以要新增使用者來完成驗證
sudo httpauth -add

# 執行下述指令可以啟用 SFTP 上傳或修改檔案的功能
sudo webinoly -login-www-data=on

其他形式的安裝請參考官方網站:

Optimized NGINX Web Server
Making NGINX easy for everyone!

相關文章

比起需要下指令的套件,更習慣看得到的網頁後台嗎?那我推薦你裝 HestiaCP,它也可以架出高效能網站:

想要搬 WordPress 到其他主機,但又覺得麻煩嗎?試試看這個 WordPress 外掛:

結語

網路上很多解決方案,我尤其喜歡站在巨人的肩膀上,藉由他們的視野免除許多非必要的麻煩,讓我得以把時間花在該投入的地方。Webinoly 在這領域做得很好,我喜歡它的簡單、易用,而且不用煩惱我的伺服器設定。

留言列表

Copied title and URL