EasyEngine (ee) is a command-line tool for the Nginx web servers to manage WordPress sites that are running on the LEMP Stack (Linux, Nginx, MySQL/MariaDB, and PHP-FPM). EasyEngine created with python and can be installed on Ubuntu and Linux Debian distributions.

In this tutorial, I will show you step-by-step how to install and manage WordPress site using EasyEngine. We will install EasyEngine on Ubuntu 18.04 or Debian Jessie 8 server, install WordPress and enable the SSL Letsencrypt using EasyEngine command-line tool.

Prerequisites

Ubuntu 18.04 or Debian Jessie 8 Server

Root privileges

A domain name

What we will do?

Install EasyEngine on Ubuntu 18.04

Install WordPress and Letsencrypt with EasyEngine

Additional SSL Configuration (Ubuntu 18.04)

Testing

Common Error

Step 1 - Install EasyEngine

EasyEngine currently offers support for Ubuntu and Debian based Linux systems. In this section, we will install the EasyEngine tool on Ubuntu 18.04 and Debian 8 server using the installer script.

Log in to the server and update all repositories.

sudo apt update

Download the EasyEngine installer script and run it.

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

The installer script will install all packages and dependencies needed.

Now we will be asked about the name and an email.

Type the name and the email address.

After the installation has been completed, you will get the result as below.

After the installation, we need to apply the bash auto-completion for EasyEngine ee command.

Run the following command.

source /etc/bash_completion.d/ee_auto.rc

And check the version of EasyEngine that has been installed.

sudo ee --version

The EasyEngine command-line tool has been installed on Ubuntu 18.04.

Step 2 - Install WordPress with EasyEngine

EasyEngine comes with some features that make WordPress easy to deploy.

EasyEngine features:

Supports for MultiSite WordPress site (through a domain-name or sub-directory).

Reference

Muhammad Arul is a freelance system administrator and technical writer. He is working with Linux Environments for more than 5 years, an Open Source enthusiast and highly motivated on Linux installation and troubleshooting. Mostly working with RedHat/CentOS Linux and Ubuntu/Debian, Nginx and Apache web server, Proxmox, Zimbra Administration, and Website Optimization. Currently learning about OpenStack and Container Technology.