Install Nginx, Wordpress and Let's Encrypt in Minutes With EasyEngine on Debian 8 or Ubuntu 16.04

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 Vultr 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 && 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 --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.

Want to contribute?

You could earn up to $300 by adding new articles

Submit your article
Suggest an update
Request an article

No comments

Powered by Blogger.