Today, we are excited to announce the release of version 2.2 of EasyEngine.
In this release many new commands have been introduced and some commands are updated to fulfil some feature requests. As always goal of each EasyEngine release is to make your life easier! 🙂
New Features
Easier Installation
Most important feature of this new version is – we have reduced 3-commands setup to 2-commands.
Now you don’t have to use “ee stack install” command.
Just install EasyEngine and let it know what kind of site you want to setup. EasyEngine will automatically figure out required stack dependency and if any package is missing, EasyEngine will install missing packages automatically.
EasyEngine currently supports PHP-based sites only but soon we will be supporting node.js based Ghost blogging platform and then rail-based apps like Discourse and GitLab.
Update Cache, Password, Site type, etc
We have added a new ee site update sub-command to allow:
- changing site type e.g. php to WordPress, WordPress single-site to multisite
- (WordPress only) changing caching mechanism e.g w3 total cache to nginx’s fastcgi-cache.
- (WordPress only) updating site password. Refer this discussion for more details.
For WordPress sites, we always recommended --wpfc
i.e. Nginx’s fastcgi-cache option. Now you can switch to this by running just a single command.
Clean cache command
Only way to delete nginx’s fastcgi-cache is to run rm -rf /path/on/cache
command. If every time you rm -rf
, and feel anxiety, then ee clean command is for you.
Depending on parameters, it cleans NGINX FastCGI cache, Opcacache and/or Memcache.
MySQL 5.6 Support
New servers will now get Percona MySQL 5.6 by default. If you are already using EasyEngine, here is a short tutorial you can follow to upgrade to Percona MySQL 5.6.
As database is a critical component and upgrading it often results in downtime, we haven’t added mysql 5.5 to percona mysql 5.6 upgrade to EasyEngine core update script. You can refer to the tutorial and plan update at your convenience.
Other commands
- ee stack [install|remove|purge] admin: You can manage admin tools like Adminer, phpMyAdmin, phpMemcached Admin, FastCGI cleanup script, OPcache, Webgrind, Anemometer, etc.
- ee site cd: It helps to change directory to site webroot in subshell. You don’t have to remember EasyEngine conventions.
- ee site log: It helps to monitor site access and error logs.
- ee import-slow-log: imports MySQL slow log to Anemometer. You can also specify importing slow log at a specific time interval.
Other fixes/enhancements
- WP debug.log symlink in /logs/ folder so all site logs can be in one place
- Better autocomplete for debug script
- Security warning message: The configuration file now needs a secret passphrase(blowfish_secret) phpMyAdmin 4.0.9
Upgrading to EasyEngine 2.2
To update the EasyEngine, please add following alias in your ~/.bashrc
alias eeupdate="wget -qO eeup http://rt.cx/eeup && sudo bash eeup"
Now Update EasyEngine using command:
eeupdate
If you run into any issue, please catch us on our easyengine support forum.
Links: EasyEngine Homepage | EasyEngine Github Repo | EasyEngine Docs
PS: EasyEngine will be presented in Nginx conf in San Francicso USA on Oct 21, 2014. If you like to attend, you can register here. Use promo code SPEAKER25 for discount