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.