每次架站的時候,有些工作是一做再做的,例如:建置網站運行的環境、域名綁定、調伺服器參數······等,這些重複的瑣事常常耗掉我半個下午;尤其是伺服器設定,有時調完還只是會動而已,還不到最高效能,如果這些事情可以被簡化,那不是很美好嗎?
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 在這領域做得很好,我喜歡它的簡單、易用,而且不用煩惱我的伺服器設定。
留言列表