Webinoly LNMP 安裝包 v1.7.0 版本更新

Webinoly V1.7.0

Webinoly 12 月的更新 v1.7.0 版本,更新日期:2018/12/20。1.7.0 版本有個 Swap 和 Redis 在主機重啟之後,這 2 個功能會被關閉的問題,目前還在測試中,目前發現影響的主機商有 Vultr、DigitalOcean。

所以,可以不用這麼快升級到 v1.7.0 版本,或是您先在自己的主機商另開一台主機測試。

Advertisement

Webinoly 新功能及修正項目:

  • [New] Nginx default site option.
  • [New] Whitelist IP for Http Authentication.
  • [New] Now we can assign an specific existing site/domain (SSL supported) to access tools like phpMyAdmin.
  • [New] Support for new dynamic variables, log-tail and php memory limit.
  • [Improvement] Update command now check for new version available.
  • [Improvement] Option to purge MariaDB and keep databases after reinstall.
  • [Improvement] If log only-error global is enabled, will be enabled per-site too when create a new site.
  • [Improvement] Now we can set some values before building the stack, wp-admin httpauth, yoast-sitemap support, fastcgi values and only-error log.
  • [Improvement] Now we use our standard syntax for wp-admin, ssl, cache and login-www-data.
  • [Improvement] PHP, Nginx and Ubuntu configuration improved.
  • [Improvement] phpMyAdmin security improved.
  • [Improvement] MariaDB upgraded to v10.3.

這次版本升級後,會遇到最大的問題是 WordPress URL Rewrite (偽靜態) 的問題,修改了 /etc/nginx/common/php.conf 中的配置,造成網站首頁正常,其他頁面出現 404 的錯誤。

修改方式:

原本的 php.conf

location / {
	try_files $uri $uri/ /index.php?args $uri =404;
}

修改為:

location / {
	try_files $uri $uri/ /index.php?$args;
}

1.7.0 版本將 MariaDB 資料庫升級到 v10.3 版,這是一個大版本的更新,如果是從原本 1.6.2 版升級上來,是不會升級 MariaDB 的,只有重新安裝 Webinoly,才會安裝 MariaDB v10.3 版。

這次的升級加強了 phpMyadmin 的安全性,主要是可以將 Admin tools 網頁可以綁定到一個有 SSL 證書的域名,增加了安全性。

sudo webinoly -tools-site=domain.com

這樣你就可以使用 https://domain.com:22222 網址來訪問 Admin tools 頁面,不像之前要以 http:// IP:22222 來訪問,增加了 Admin tools 頁面安全性。

升級過程中,會刪除你曾經修改的 conf 文件,如有修改請先備份,之前如果把 Yoast Sitemap 關閉,也會重新被打開。

升級後的回應如下:

Webinoly Configuration file was found, so we will use it!

Your server configuration will be updated and all changes you manually did will be lost!!
Current server version 'v1.2' will be upgraded to the newest 'v1.3'. Wait...
Yoast Sitemap Support was successfully enabled!
Nginx settings has been updated successfully!
Timezone: Asia/Taipei 
PHP settings has been updated successfully!
Your server-configuration has been successfully updated!

另外,可以禁止訪問者使用 IP 來訪問你的主機,或者導向到指令的域名,指令:

禁用 IP 訪問主機

sudo webinoly -default-site=blackhole

將主機 IP 導向域名

sudo webinoly -default-site=domain.com

升級之後,發現 Swap 和 Redis 在主機重啟之後,這 2 個功能被關閉,如果,你沒有使用 Redis 的功能,建議就不要開啟,我目前測試開啟 Redis 服務後,CPU 會無故負載變高 5% ~ 10%;在論壇上已有人反應會 Redis server 會佔用所有的記憶體,造成主機崩潰。

結語

webinoly 作者是以 AWS 主機為開發對象,所以對一些其他主機商的 VPS 所發生的問題,比較不能處理,這是一個比較不方便的問題;在作者的看法,Vultr、DigitalOcean、Linode 是屬於低階的主機而不愛使用。

但是,有使用的問題,還是希望在 Support 論壇與作者 (QROkes) 討論。

2018/12/27 補充:

升級 v1.7.0 後或重啟主機後,可以先用指令檢查 Webinoly 和各項服務的狀態:

sudo webinoly -verify

如有 Redis 或 Nginx 沒有啟動:

Verifying integrity of the entire Webinoly system...

[ERROR] Redis service not running!
*******************************************************
********      > > >  E R R O R < < <        ***********
********   System could not work properly   ***********
*******************************************************

請使用以下指令

sudo /etc/init.d/redis-server start

2018/12/29 補充:

修正版本 webinoly 1.7.1 已經釋出,修正先前的 1.7.0 版的 Swap、Redis 主機重啟後被關閉服務的錯誤,和網頁出現 404 的錯誤,大家可以放心的更新版了。

webinoly 1.7.1 詳細更新內容:

Optimized LEMP Web Server to manage your WordPress, PHP or simple HTML sites running on a powerful NGINX setup. - QROkes/webinoly

Webinoly LNMP 之前安裝包版本:

Webinoly LNMP 安裝包 v1.6.2 版本更新

Webinoly 11 月的更新 v1.6.1 版本,更新日期:2018/11/01,更新後因為加入 Webinoly 命令中的參數使用不區分大小寫的問題,造成 timezone、httpauth 錯誤;所以,今天 11/03 日推出最新的 v1.6.2 版本,來修復這個錯誤。

Webinoly LNMP 安裝包 v1.6.0 版本更新

Webinoly 最新 v1.6.0 版本,更新日期:2018/09/03,這次算是大版本的更新,新加入不少的功能,最大的亮點應該是 Wildcard SSL Certificates,加入了 SSL 泛域名證書安裝,一樣別忘了升級 Webinoly 前請先備份網站資料。

Featured Photo by Stefan C. Asafti on Unsplash

Follow me

yungke

視咖啡如命的癮君子,沒有厲害的技術,只會小打小鬧的電腦工程師,其實是個打雜小弟,修電燈、水管也都是我的工作。
yungke
Follow me

Comments

  1. Jei says:

    感謝站主分享!

Back to top