diff --git a/CHANGELOG.md b/CHANGELOG.md index f9145ec..914e490 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Install script handle migration from EEv3 - load-balancing on unix socket for php-fpm - stub_status vhost for metrics +- "--letsencrypt=subdomain" option - opcache optimization for php-fpm - EasyEngine configuration backup before migration - EasyEngine configuration cleanup after migration @@ -29,7 +30,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - letsencrypt stack refactored with acme.sh - letsencrypt validation with webroot folder -- "--letsencrypt=subdomain" option - hardened nginx ssl_ecdh_curve - Update phpredisadmin - Increase MySQL root password size to 16 characters @@ -47,6 +47,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - PHP 7.2 & PHP 7.3 pool configuration during upgrade - WordOps backup directory creation before upgrade - EasyEngine database sync during migration +- command "wo info" ### v3.9.4 - 2019-03-15 diff --git a/README.md b/README.md index 3c0ae8d..313b955 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,12 @@

An essential toolset that eases WordPress site and server administration

-WordOps

- + +

build @@ -31,13 +34,13 @@ ## Key Features -- Easy Migration from EasyEngine v3 -- Automated WordPress, Nginx, PHP, MySQL & Redis installation -- Nginx 1.14.2 with Brotli support, PHP 7.2 & 7.3, MariaDB 10.3 & Redis 5.0 -- Hardened WordPress security with strict Nginx location directives -- Optimized Nginx configurations with multiple cache backends support -- Let's Encrypt SSL certificates handled by Acme.sh -- Secured SSL/TLS encryption with strong ciphers_suite and modern TLS protocols +- **Easy to install** : One step automated installer with migration from EasyEngine v3 support +- **Fast deployment** : Fast and automated WordPress, Nginx, PHP, MySQL & Redis installation +- **Up-to-date** : Nginx 1.14.2 with Brotli support, PHP 7.2 & 7.3, MariaDB 10.3 & Redis 5.0 +- **Secured** : Hardened WordPress security with strict Nginx location directives +- **Powerful** : Optimized Nginx configurations with multiple cache backends support +- **SSL** : Let's Encrypt SSL certificates handled by Acme.sh +- **Modern** : Secured SSL/TLS encryption with strong ciphers_suite and modern TLS protocols ## Requirements @@ -78,8 +81,6 @@ If you are going to migrate from EasyEngine v3, here some important informations - php5.6 and php7.0 will not be removed or uninstalled - previous Nginx common configurations will not be overwritted -A tutorial will be available soon to explain how to fully migrate from EasyEngine v3 to WordOps. - ## Usage ### Standard WordPress sites @@ -149,11 +150,14 @@ For any other questions/suggestions about WordOps or if you need support, please # Contributing If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome. +There is no need to be a developer or a system administrator to contribute to WordOps project. You can still contribut by improving [WordOps documentation](https://github.com/WordOps/docs.wordops.io). + ## Credits - Main source : [EasyEngine](https://github.com/easyengine/easyengine) - Acme client : [Acme.sh](https://github.com/Neilpang/acme.sh) +- WordPress deployment : [WP-CLI](https://github.com/wp-cli/wp-cli) ## License diff --git a/install b/install index 1fede4e..82e6c5a 100644 --- a/install +++ b/install @@ -7,7 +7,7 @@ # Copyright (c) 2019 - WordOps # This script is licensed under M.I.T # ------------------------------------------------------------------------- -# Version 3.9.4 - 2019-03-22 +# Version 3.9.5 - 2019-03-27 # ------------------------------------------------------------------------- readonly wo_version_old="2.2.3" readonly wo_version_new="3.9.4.3" diff --git a/wo/cli/plugins/info.py b/wo/cli/plugins/info.py index 467334a..30c3153 100644 --- a/wo/cli/plugins/info.py +++ b/wo/cli/plugins/info.py @@ -41,7 +41,7 @@ class WOInfoController(CementBaseController): @expose(hide=True) def info_nginx(self): """Display Nginx information""" - version = os.popen("nginx -v 2 > &1 | awk - F '/' '{print $2}' | '" + version = os.popen("nginx -v 2>&1 | awk -F '/' '{print $2}' | " "awk -F ' ' '{print $1}'").read() allow = os.popen("grep allow /etc/nginx/common/acl.conf | " "cut -d' ' -f2 | cut -d';' -f1 | tr '\n' ' '").read()