To overcome such issues we first try to patch EasyEngine by adding conditional logic to separate between Debian and Ubuntu setups. Soon we realized there are too many conditional statements as this issue popped many times.
EE felt fragile as another nginx config change could broke EE again! So we started looking for a solution where we could build Ubuntu and Debian packages in same way.
We came across many solutions but we ended up using openSUSE Build Service.
Packages built status can be checked here: https://build.opensuse.org/project/monitor/home:rtCamp:EasyEngine
#1 goal of entire EasyEngine project is to make things easy as it’s name suggest.
Issues that arose from external package dependency too most of our time, and prevented many users from using EasyEngine.
If install of any software fails, remainder of it doesn’t matter!
That is why our entire EasyEngine team spent almost 2 weeks in solving this single problem with single goal to make sure
ee stack install should always works. We hope to see significantly lower issues related to package managers ahead.
Other positive side-effect of this change is – EasyEngine might soon support non-LTS Ubuntu releases and may be even Non-Debian distros.
We plan to build php and other packages EasyEngine depends on ourself soon. Idea is to remove every hurdle in between you and high performance self-managed WordPress-Nginx hosting! 🙂
Existing EasyEngine users don’t have to worry about their configuration as EasyEngine will first backup their current server
ee-nginx.conf and then will create a new nginx.conf
Note: While updating EasyEngine, your old repository will be removed and new Nginx repository will be installed. Due to this there might be a downtime of few minutes.
Please run following command to update EasyEngine to the latest version.
If the 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.
Non-EasyEngine users can also use EasyEngine Nginx package.