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
: EnableHTTPS
(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.
Prerequisites
- A newly deployed Vultr Debian 8 or Ubuntu 16.04 server instance.
- A sudo user.
Installation
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.
Want to contribute?
You could earn up to $300 by adding new articles
Suggest an update
Request an article