What is EasyEngine and its functions?

Gmeister4

Well-known member
Registered
Joined
Apr 19, 2016
Messages
178
Points
18
Does any one tell me what is EasyEngine and its functions? I read more about it but I have not ever used it before. Can I install it on my hosting?
 

VirtuBox

Well-known member
Registered
Joined
May 3, 2016
Messages
1,622
Points
83
EasyEngine is a small command line tool to setup a lightweight LEMP stack (Nginx, php, Mariadb). It can be used on debian8 or ubuntu 14.04/16.04 LTS

to install easyengine :

Code:
wget -qO ee rt.cx/ee && bash ee
Then you can create a website in a single command :

HTML Website

To create simple html website use this command.
Code:
ee site create example.com --html
PHP Website

To create simple php website with no database use this command.
Code:
ee site create example.com --php
PHP+MySQL Website

To create simple php website with database use this command.

Code:
ee site create example.com --mysql
NOTE: You can find MySQL database details in ee-config.php file.

Enable SSL using Let's Encrypt

EasyEngine supports Let's Encrypt out of the box.
Code:
ee site create example.com --letsencrypt
You can add --letsencrypt to any other flag.


WordPress Site

Following are the WordPress website types you can create website based on

  • Cache Mechanism
  • WordPress type (Single/Multisite)

Standard WordPress Sites

To create Standard/Single WordPress site use following command.
Code:
ee site create example.com --wp # install wordpress without any page caching
ee site create example.com --w3tc # install wordpress with w3-total-cache plugin
ee site create example.com --wpsc # install wordpress with whisp-super-cache plugin
ee site create example.com --wpfc # install wordpress + nginx fastcgi_cache
ee site create example.com --wpredis # install wordpress + nginx redis_cache
WordPress Multisite with subdirectory

To create WordPress Multisite with subdirectory setup use from following command.
Code:
ee site create example.com --wpsubdir # install wpmu-subdirectory without any page caching
ee site create example.com --wpsubdir --w3tc # install wpmu-subdirectory with w3-total-cache plugin
ee site create example.com --wpsubdir --wpsc # install wpmu-subdirectory with wp-super-cache plugin
ee site create example.com --wpsubdir --wpfc # install wpmu-subdirectory + nginx fastcgi_cache
ee site create example.com --wpsubdir --wpredis # install wpmu-subdirectory + nginx redis_cache
WordPress Multisite with subdomain

To create WordPress Multisite with subdomain setup use from following command.
Code:
ee site create example.com --wpsubdom # install wpmu-subdomain without any page caching
ee site create example.com --wpsubdom --w3tc # install wpmu-subdomain with w3-total-cache plugin
ee site create example.com --wpsubdom --wpsc # install wpmu-subdomain with wp-super-cache plugin
ee site create example.com --wpsubdom --wpfc # install wpmu-subdomain + nginx fastcgi_cache
ee site create example.com --wpsubdom --wpredis # install wpmu-subdomain + nginx redis_cache

PHP 7.0 Site

To create site with PHP 7.0 you can use --php7 during site creation
Code:
ee site create example.com --wp --php7
 

alexanderzx360

Member
Registered
Joined
Aug 5, 2017
Messages
41
Points
8
This was a great explanation of Easy Engine, thanks! I've been using it for two months now, the main website has some awesome tutorials for anyone who needs more information, I'll leave the link before.
There's also a great alternative to Easy Engine called Trellis, you can check that out too.

https://easyengine.io/tutorials/

Cheers!
 

circles

New member
Registered
Joined
Sep 27, 2020
Messages
1
Points
1
There are too many commands to install Easyengine, do I need to run every commands in the post?

after installed Easyengine, There are some configurations I need to do to make websites work with this LEMP stack?
EasyEngine provides tons of options for advanced users who want to use various LEMP setups, even for users who like using old-fashion cache plugins for Wordpress. However if you want something that is pre-optimized and very simple (no cache plugins, only Nginx server-level cache) you can try Webinoly or SlickStack.

SlickStack is bare bones, only sudo bash /var/www/ss-SCRIPTNAME ... so no need to learn a new language of shortcut commands.

Webinoly is like EasyEngine but a bit more simple, still need to learn commands however.

Never heard of Trellis and even I searched this on Google but not found. :)
Trellis is made by Roots, it has been around a while but they don't really do any marketing, big following tho among inhouse teams who use env vars and GitHub for their workflow, but for shell script newbies it will be way too difficult to learn if that is your first time in server deployment tools.
 
Recommended Threads

Latest Hosting OffersNew Reviews

Sponsors

Tag Cloud

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Top