How to install EasyEngine

EasyEngine (ee) is a tool to install all the application packages needed to run a WordPress-based website with the Nginx web server, MariaDB database, and PHP in Docker. Here’s a tutorial on how to install EasyEngine on an Ubuntu 20.04 VPS.

System requirements

Minimum system requirements for running EasyEngine

  • Linux Ubuntu 20.04
  • RAM 1GB
  • 1vCPU
  • 10GB Disk space

if you have a higher specification server then the better.

Open Linux terminal, if using Windows, please open the PuTTY program to remote server via SSH terminal.

Download and install EasyEngine

Copy/Paste following command then press Enter

wget -qO ee rt.cx/ee4 && sudo bash ee

Wait for it to finish, so it looks like this

+-------------------+--------------------------------------------------------------------------+
| OS                | Linux 5.4.0-51-generic #56-Ubuntu SMP Mon Oct 5 14:28:49 UTC 2020 x86_64 |
| Shell             | /bin/bash                                                                |
| PHP binary        | /usr/bin/php7.3                                                          |
| PHP version       | 7.3.27-9+ubuntu20.04.1+deb.sury.org+1                                    |
| php.ini used      | /etc/php/7.3/cli/php.ini                                                 |
| EE root dir       | phar://ee.phar                                                           |
| EE vendor dir     | phar://ee.phar/vendor                                                    |
| EE phar path      | /root                                                                    |
| EE packages dir   |                                                                          |
| EE global config  |                                                                          |
| EE project config |                                                                          |
| EE version        | 4.1.5                                                                    |
+-------------------+--------------------------------------------------------------------------+
/usr/sbin/cron
/usr/bin/crontab
-----> Adding ssl-renew cron
no crontab for root
Code language: PHP (php)

Check list docker images

To see a list of what images are installed in Docker, run the following command:

docker images

Output

easyengine/php           v4.1.6    d700893ee9a0   7 months ago   759MB
easyengine/postfix       v4.1.5    f5ac5c1276af   8 months ago   475MB
easyengine/nginx         v4.1.4    502705ab18a2   8 months ago   85.2MB
easyengine/redis         v4.1.4    8df6607d58ef   8 months ago   104MB
easyengine/nginx-proxy   v4.1.4    e62b5bc02d07   8 months ago   163MB
easyengine/mariadb       v4.1.3    580f7d75d8d5   9 months ago   407MB
easyengine/cron          v4.0.0    e86e4f2e4e9a   2 years ago    8.83MB
easyengine/mailhog       v4.0.0    789b9de98747   2 years ago    19.3M

EasyEngine will be installed in /opt/easyengine/

Done.

Next, we will install WordPress on EasyEngine.

Leave a Comment