Today we are releasing EasyEngine 3.1, our first major release with new features, after moving to Python.
We are excited to announce support for HHVM and PageSpeed with simplicity of EasyEngine with this release.
HHVM (aka the HipHop Virtual Machine) is much faster implementation of PHP. HHVM is developed by Facebook and used on facebook.com itself.
PageSpeed is a project to improve load time of webpages by optimizing them on server side. PageSpeed is developed by Google.
So with this release you will have easy access to two powerful tools by two giants. 🙂
Using HHVM
You can create a site with HHVM by adding --hhvm
to site creation command
ee site create example.com --wp --hhvm
For existing site you can use update
command
ee site update example.com --wp --hhvm
EasyEngine already adds FPM fallback for all HHVM sites. This means if for some reason HHVM crashes, sites will run using FPM rather than showing error.
To turn off HHVM, you can use --hhvm=off
.
For more details, please refer to:
- http://docs.rtcamp.com/easyengine/commands/site/create#HHVMSite
- http://docs.rtcamp.com/easyengine/commands/site/update#Enable/DisableHHVMonsite
Additional Notes about HHVM
As HHVM is newer, we will be keeping FPM as default for all PHP sites. So you need to enable it for existing sites as well as new sites. Please share your HHVM feedback in community forum.
If HHVM works nicely for majority users, we will make HHVM as default for all WordPress sites in future.
Using PageSpeed
Note: This feature is depreciated with EasyEngine v3.6.0.
You can create a site with PageSpeed support by adding --pagespeed
to site creation command
ee site create example.com --wp --pagespeed
For existing site you can use update
command
ee site update example.com --wp --pagespeed
To turn off PageSpeed, you can use --pagespeed=off
.
For more details, please refer to:
- http://docs.rtcamp.com/easyengine/commands/site/create#PagespeedSite
- http://docs.rtcamp.com/easyengine/commands/site/update#Enable/DisablePagespeedonsite
Additional Notes about PageSpeed
PageSpeed is experimental so it may break your website. For this reason, when you run EasyEngine commands related to PageSpeed, it only enable support for PageSpeed but keeps all PageSpeed filters off.
Please enable/disable PageSpeed filter manually and test if they work nicely with your site.
You can edit pagespeed filters by running ee edit
command
ee site edit example.com --pagespeed
Other fixes/enhancements
Upgrading to EasyEngine 3.1
Please run following command to update EasyEngine to latest version.
ee update
If above command fails, that means you are running EasyEngine version older than 3.0.6. In that case, please use following command
wget -qO eeup http://rt.cx/eeup && sudo bash eeup
If you run into any issue, please catch us on our EasyEngine community support forum.
We also provide EasyEngine Premium Support where we offer faster, direct 1-on-1 direct support to you.
Links: EasyEngine Homepage | EasyEngine Github Repo | EasyEngine Docs | EasyEngine Premium Support