WordPress te installeren met EasyEngine op Ubuntu 18.04 en Debian

EasyEngine (ee) is een command-line hulpmiddel voor de Nginx webservers om WordPress sites te beheren die draaien op de LEMP Stack (Linux, Nginx, MySQL/MariaDB, en PHP-FPM). EasyEngine is gemaakt met python en kan geïnstalleerd worden op Ubuntu en Linux Debian distributies.

In deze handleiding laat ik je stap-voor-stap zien hoe je een WordPress site installeert en beheert met EasyEngine. We zullen EasyEngine installeren op een Ubuntu 18.04 of Debian Jessie 8 server, WordPress installeren en de SSL Letsencrypt inschakelen met het EasyEngine command-line gereedschap.

Vereisten

  • Ubuntu 18.04 of Debian Jessie 8 server
  • Root voorrechten
  • Een domeinnaam

Wat zullen we doen?

  1. Installeer EasyEngine op Ubuntu 18.04
  2. Installeer WordPress en Letsencrypt met EasyEngine
  3. Extra SSL configuratie (Ubuntu 18.04)
  4. Testen van
  5. Veel voorkomende fouten

Stap 1 – Installeer EasyEngine

EasyEngine biedt momenteel ondersteuning voor Ubuntu en Debian gebaseerde Linux systemen. In dit gedeelte installeren we het EasyEngine gereedschap op een Ubuntu 18.04 en Debian 8 server met behulp van het installatie script.

Log in op de server en werk alle repositories bij.

sudo apt update

Download het EasyEngine installer script en voer het uit.

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

Het installatiescript installeert alle benodigde pakketten en afhankelijkheden.

Bewaarplaats toevoegen

Nu wordt om de naam en een e-mail adres gevraagd.

Typ de naam en het email adres.

Voer naam en e-mail adres in

Nadat de installatie voltooid is, krijg je het resultaat zoals hieronder.

Installeer EasyEngine

Na de installatie moeten we de bash auto-aanvulling toepassen voor het EasyEngine ee commando.

Voer het volgende commando uit.

source /etc/bash_completion.d/ee_auto.rc

En controleer de versie van EasyEngine die geïnstalleerd is.

sudo ee --version

Toon EasyEngine versie

Het EasyEngine command-line gereedschap is geïnstalleerd op Ubuntu 18.04.

Stap 2 – WordPress installeren met EasyEngine

EasyEngine heeft een aantal functies die het gemakkelijk maken WordPress te installeren.

EasyEngine functies:

  • Ondersteuning voor MultiSite WordPress site (via een domein-naam of sub-directory).
  • Gemakkelijk in te schakelen cache instellingen voor WordPress waaronder, Memcached Nginx cache, Redis, W3 Total Cache, en WP Super Cache.
  • Gemakkelijk de server stack te beheren, waaronder basis LEMP stack, extra pakketten installeren zoals phpMyAdmin, adminer, nginx pagespeed enz.

In dit deel leren we basis WordPress installatie met het EasyEngine ee commando. En dan WordPress installeren met de PHP-FPM 7.0 en de SSL Letsencrypt inschakelen voor onze installatie.

WordPress installeren met basisconfiguratie

Voer het onderstaande ee commando uit.

sudo ee site create wp.hakase-labs.io --wp

Als het klaar is, krijg je gedetailleerde info over de site, inclusief WordPress login admin en wachtwoord.

Installeer WordPress met EasyEngine

En je krijgt de WordPress geïnstalleerd op ‘/var/www/wp.hakase-labs.io’ directory en met gebruik van de PHP-FPM 5.6.

Controleer met behulp van ee commando hieronder.

sudo ee site info wp.hakase-labs.io

Controleer de site met ee commando

WordPress installeren met Cache instellingen

EasyEngine geeft automatische WordPress cache instellingen voor de volgende software:

  • –wpfc: Nginx Cache
  • –w3tc: W3 Totaal Cache
  • –wpsc: WP Super Cache
  • –wpredis: WP Redis Cache

Installeer WordPress met basis Nginx cache en W3 Total Cache met het ee commando hieronder.

sudo ee site create wp.hakase-labs.io --wpfc

En het volgende is het resultaat.

Site maken met EasyEngine

Installeer WordPress met PHP 7.0

Standaard zal het ee commando forceren om PHP-FPM 5.6 te installeren voor onze WordPress installatie. En als je de site wilt installeren met de nieuwste versie PHP-FPM 7.0, gebruik dan de ‘–php7’ optie.

Voer het onderstaande ee commando uit.

sudo ee site create wp.hakase-labs.io --wpfc --php7

Bekijk nu de stapeldetails info.

sudo ee site info wp.hakase-labs.io

Installeer WordPress met PHP 7.0

Installeer WordPress met PHP-FPM 7.0, WordPress Cache, en SSL Letsencrypt

Om WordPress te installeren met de PHP-FPM 7.0 met de WordPress Cache en SSL Letsencrypt, voer je het onderstaande ee commando uit.

sudo ee site create wp.hakase-labs.io --wpfc --php7 --letsencrypt

Installeer WordPress met PHP-FPM 7.0, WordPress Cache, en SSL Letsencrypt.

En je wordt gevraagd naar de SSL Letsencrypt configuratie voor de domeinnaam.

Typ ‘y’ voor ja en druk dan op Enter.

Het volgende is het resultaat.

Installatie resultaat

De WordPress installatie met de PHP-FPM 7.0, SSL Letsencrypt, en Nginx Cache ingeschakeld is met succes voltooid.

Stap 3 – Aanvullende SSL configuratie (op Ubuntu 18.04)

In deze stap voegen we de SSL configuratie voor de Nginx webserver toe.

Standaard slaat EasyEngine de SSL configuratie op in de ‘/var/www/domain.com/conf’ directory.

Ga naar de ‘/var/www/domain.com/conf’ directory.

cd /var/www/domain.com/

Bewerk nu de Nginx configuratie ‘nginx/ssl.conf’

vim nginx/ssl.conf

Voeg de onderstaande ‘ssl_ciphers’ configuratie toe.

ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:AES256+EDH';

Sla op en sluit af.

Nginx ssl configuratie

Herstart nu de EasyEngine stack met het onderstaande ee commando.

sudo ee stack restart

De SSL configuratie voor de WordPress site onder de EasyEngine is voltooid.

Configuratie voltooid

Stap 4 – Testen

Open de webbrowser en typ de WordPress URL installatie in, de mijne is: http://hakase-labs.io/

En je wordt doorgestuurd naar de https verbinding en krijgt de standaard WordPress startpagina te zien met het ‘twentyseventeen’ thema zoals hieronder.

WordPress succesvol geïnstalleerd

Open nu de WordPress login pagina, de mijne is: http://hakase-labs.io/wp-login.php

Typ de gebruikersnaam en het wachtwoord die je tijdens de installatie kreeg.

Wordpress admin login

En je krijgt het WordPress dashboard.

WordPress Dashboard

De installatie en configuratie van de WordPress site met Cache Configuratie en SSL Letsencrypt met EasyEngine op Ubuntu 18.04 of Debian Jessie 8 zijn met succes voltooid.

Stap 5 – Veel voorkomende fouten

SSL SPDY Foutmelding op Ubuntu 18.04

Foutpagina op google chrome.

SSL SPDY Fout op Ubuntu 18.04

"ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY".

Antwoord:

Terug naar de ‘Stap 3 – Aanvullende SSL configuratie’

Genereer SSL Letsencrypt Foutmelding

Foutmeldingen:

"Unable to setup, Let’s Encrypt"

Antwoord:

Standaard maakt EasyEngine de nginx virtuele host aan die de domeinnaam ‘domain.com’ en ‘www.domain.com’ bevat. Zorg er dus voor dat je de ‘www’ CNAME aan je DNS configuratie hebt toegevoegd.

Referentie