GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer WordPress avec EasyEngine sur Ubuntu 18.04 et Debian

EasyEngine (ee) est un outil de ligne de commande pour les serveurs Web Nginx pour gérer les sites WordPress qui s'exécutent sur la pile LEMP (Linux, Nginx, MySQL/MariaDB et PHP-FPM). EasyEngine créé avec python et peut être installé sur les distributions Ubuntu et Linux Debian.

Dans ce didacticiel, je vais vous montrer étape par étape comment installer et gérer un site WordPress à l'aide d'EasyEngine. Nous allons installer EasyEngine sur le serveur Ubuntu 18.04 ou Debian Jessie 8, installer WordPress et activer SSL Letsencrypt à l'aide de l'outil de ligne de commande EasyEngine.

Prérequis

  • Serveur Ubuntu 18.04 ou Debian Jessie 8
  • Privilèges root
  • Un nom de domaine

Qu'allons-nous faire ?

  1. Installer EasyEngine sur Ubuntu 18.04
  2. Installer WordPress et Letsencrypt avec EasyEngine
  3. Configuration SSL supplémentaire (Ubuntu 18.04)
  4. Test
  5. Erreur courante

Étape 1 - Installer EasyEngine

EasyEngine offre actuellement un support pour les systèmes Linux basés sur Ubuntu et Debian. Dans cette section, nous installerons l'outil EasyEngine sur les serveurs Ubuntu 18.04 et Debian 8 à l'aide du script d'installation.

Connectez-vous au serveur et mettez à jour tous les référentiels.

sudo apt update

Téléchargez le script d'installation d'EasyEngine et exécutez-le.

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

Le script d'installation installera tous les packages et dépendances nécessaires.

Maintenant, on nous demandera le nom et un e-mail.

Saisissez le nom et l'adresse e-mail.

Une fois l'installation terminée, vous obtiendrez le résultat ci-dessous.

Après l'installation, nous devons appliquer la commande d'auto-complétion bash pour EasyEngine ee.

Exécutez la commande suivante.

source /etc/bash_completion.d/ee_auto.rc

Et vérifiez la version d'EasyEngine qui a été installée.

sudo ee --version

L'outil de ligne de commande EasyEngine a été installé sur Ubuntu 18.04.

Étape 2 - Installer WordPress avec EasyEngine

EasyEngine est livré avec certaines fonctionnalités qui facilitent le déploiement de WordPress.

Fonctionnalités Easy Engine :

  • Prise en charge du site WordPress multisite (via un nom de domaine ou un sous-répertoire).
  • Activation facile des paramètres de cache pour WordPress, y compris le cache Memcached Nginx, Redis, W3 Total Cache et WP Super Cache.
  • Gestion facile de la pile de serveurs, y compris la pile LEMP de base, installation de packages supplémentaires tels que phpMyAdmin, adminer, nginx pagespeed, etc.

Dans cette section, nous apprendrons l'installation de base de WordPress à l'aide de la commande EasyEngine ee. Et puis installer WordPress en utilisant le PHP-FPM 7.0 et activer le SSL Letsencrypt pour notre installation.

Installer WordPress avec la configuration de base

Exécutez la commande ee ci-dessous.

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

Une fois terminé, vous obtiendrez des informations détaillées sur le site, y compris l'administrateur de connexion WordPress et le mot de passe.

Et vous obtiendrez le WordPress installé sur le répertoire '/var/www/wp.hakase-labs.io' et en utilisant le PHP-FPM 5.6.

Vérifiez en utilisant la commande ee ci-dessous.

sudo ee site info wp.hakase-labs.io

Installer WordPress avec les paramètres de cache

EasyEngine fournit des paramètres de cache WordPress automatiques pour les logiciels suivants :

  • --wpfc :Cache Nginx
  • --w3tc :cache total W3
  • --wpsc :WP Super Cache
  • --wpredis :cache WP Redis

Installez WordPress avec le cache Nginx de base et W3 Total Cache à l'aide de la commande ee ci-dessous.

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

Et voici le résultat.

Installer WordPress avec PHP 7.0

Par défaut, la commande ee forcera l'installation de PHP-FPM 5.6 pour notre installation WordPress. Et si vous souhaitez installer le site avec la dernière version de PHP-FPM 7.0, utilisez l'option '--php7'.

Exécutez la commande ee ci-dessous.

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

Vérifiez maintenant les informations sur les détails de la pile.

sudo ee site info wp.hakase-labs.io

Installer Wordpress avec PHP-FPM 7.0, WordPress Cache et SSL Letsencrypt

Pour installer WordPress à l'aide de PHP-FPM 7.0 avec WordPress Cache et SSL Letsencrypt, exécutez la commande ee ci-dessous.

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

Et vous serez interrogé sur la configuration SSL Letsencrypt pour le nom de domaine.

Tapez 'y' pour oui, puis appuyez sur Entrée.

Voici le résultat.

L'installation de WordPress avec PHP-FPM 7.0, SSL Letsencrypt et Nginx Cache activés s'est terminée avec succès.

Étape 3 - Configuration SSL supplémentaire (sur Ubuntu 18.04)

Dans cette étape, nous ajouterons la configuration SSL pour le serveur Web Nginx.

Par défaut, EasyEngine stocke la configuration SSL dans le répertoire '/var/www/domain.com/conf'.

Allez dans le répertoire '/var/www/domain.com/conf'.

cd /var/www/domain.com/

Modifiez maintenant la configuration Nginx 'nginx/ssl.conf'

vim nginx/ssl.conf

Ajoutez la configuration 'ssl_ciphers' ci-dessous.

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

Enregistrez et quittez.

Redémarrez maintenant la pile EasyEngine à l'aide de la commande ee ci-dessous.

sudo ee stack restart

La configuration SSL pour le site WordPress sous EasyEngine est terminée.

Étape 4 - Tester

Ouvrez le navigateur Web et saisissez l'URL d'installation de WordPress, la mienne est : http://hakase-labs.io/

Et vous serez redirigé vers la connexion https et afficherez la page d'accueil WordPress par défaut avec le thème 'twentyseventeen' comme ci-dessous.

Ouvrez maintenant la page de connexion de WordPress, la mienne est : http://hakase-labs.io/wp-login.php

Tapez le nom d'utilisateur et le mot de passe donnés lors de l'installation.

Et vous obtiendrez le tableau de bord WordPress.

L'installation et la configuration du site WordPress avec la configuration du cache et SSL Letsencrypt à l'aide d'EasyEngine sur Ubuntu 18.04 ou Debian Jessie 8 ont été effectuées avec succès.

Étape 5 - Erreurs courantes

Erreur SSL SPDY sur Ubuntu 18.04

Page d'erreur sur google chrome.

"ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY".

Réponse :

Retour à 'Étape 3 - Configuration SSL supplémentaire'

Générer une erreur SSL Letsencrypt

Messages d'erreur :

"Unable to setup, Let’s Encrypt"

Réponse :

Par défaut, EasyEngine crée l'hôte virtuel nginx qui contient le nom de domaine 'domain.com' et 'www.domain.com'. Assurez-vous donc d'avoir ajouté le CNAME "www" dans votre configuration DNS.


Ubuntu
  1. Comment installer Netflix dans Kodi sur Ubuntu et Debian

  2. Comment installer WordPress avec Nginx sur Ubuntu 18.04

  3. Comment installer WordPress avec Docker sur Ubuntu

  4. Comment installer Python 3.7 sur Ubuntu, Debian et LinuxMint

  5. Comment installer Mattermost avec MySQL sur Ubuntu 14.04 et Debian 8

Comment installer Zoom Ubuntu et les dérivés Debian

Comment installer WordPress avec Docker sur Ubuntu 16.04 LTS

Comment installer WordPress avec Nginx dans Ubuntu 20.04

Comment installer Jitsi Meet sur Debian et Ubuntu

Comment installer Drupal avec Apache sur Debian et Ubuntu

Comment installer WordPress avec EasyEngine sur Ubuntu 20.04