Learn How To Install Nginx, WordPress and Let’s Encrypt in Minutes With EasyEngine on Debian 8 or Ubuntu 16.04

January 24, 2019

Table of Contents

EasyEngine (ee) is a Python tool which allows you to manage your WordPress sites on Nginx easily and automatically. Using EasyEngine, you won’t have to deal with complicated web server configurations.

In this simple guide, we’ll see how to install EasyEngine and set up a single WordPress site that uses HTTPS powered by a Let’s Encrypt certificate.

Why EasyEngine?

  • Complete Setup: Install NGINX, MySQL, Postfix, PHP 7 and dependencies with a single command.
  • Let's Encrypt: Enable HTTPS (SSL/TLS) during or after site creation with a simple flag --letsencrypt.
  • Caching Options: Use W3Total Cache, WP Super Cache and Nginx’s FastCGI Cache.


  • A newly deployed IT Web Services Debian 8 or Ubuntu 16.04 server instance.
  • A sudo user.


EasyEngine must be installed on a new server that does not already have Apache or MySQL.

Update the system.

sudo apt-get update

Install EasyEngine.

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

You will be asked for a username and your email address. Once the installation is complete, check that it’s working.

sudo ee

You will receive a list of available arguments.

Running EasyEngine

EasyEngine aims to makes it easy to install WordPress – you can do this just with a single command.

sudo ee site create yourdomain.com --wp --letsencrypt

This command will install the Let’s Encrypt certificate, Nginx, PHP, and MariaDB, followed by WordPress.

You can add additional arguments after -wp. The list of available commands is available on the EasyEngine website.

Need help?

Do you need help setting up this on your own service?
Please contact us and we’ll provide you the best possible quote!