Webinoly V1.7.0

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

Written by

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

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

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) 討論。

https://webinoly.com/support/activity


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 詳細更新內容:

https://github.com/QROkes/webinoly/releases

Webinoly LNMP 之前安裝包版本:

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

https://yungke.me/webinoly-lnmp-upgrade-v162/

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

https://yungke.me/webinoly-lnmp-upgrade-v160/

hosted by kinsta

〈Webinoly LNMP 安裝包 v1.7.0 版本更新〉的留言

  1. 感謝站主分享!

    1. v1.7.0 之後版本,在安全性改善許多,值得安裝。

發佈留言

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

Your Mastodon Instance