Cómo instalar WordPress con EasyEngine en Ubuntu 18.04 y Debian

Agregar repositorio

EasyEngine (ee) es una herramienta de línea de comandos para que los servidores web Nginx administren sitios de WordPress que se ejecutan en LEMP Stack (Linux, Nginx, MySQL/MariaDB y PHP-FPM). EasyEngine creado con python y se puede instalar en distribuciones Ubuntu y Linux Debian.

En este tutorial, le mostraré paso a paso cómo instalar y administrar el sitio de WordPress usando EasyEngine. Instalaremos EasyEngine en el servidor Ubuntu 18.04 o Debian Jessie 8, instalaremos WordPress y habilitaremos SSL Letsencrypt usando la herramienta de línea de comandos EasyEngine.

requisitos previos

  • Servidor Ubuntu 18.04 o Debian Jessie 8
  • Privilegios de ra√≠z
  • un nombre de dominio

¬ŅLo que haremos?

  1. Instale EasyEngine en Ubuntu 18.04
  2. Instalar WordPress y Letsencrypt con EasyEngine
  3. Configuración SSL adicional (Ubuntu 18.04)
  4. Pruebas
  5. Error com√ļn

Paso 1 – Instalar EasyEngine

EasyEngine actualmente ofrece soporte para sistemas Linux basados ‚Äč‚Äčen Ubuntu y Debian. En esta secci√≥n, instalaremos la herramienta EasyEngine en el servidor Ubuntu 18.04 y Debian 8 utilizando el script de instalaci√≥n.

Inicie sesión en el servidor y actualice todos los repositorios.

sudo apt update

Descargue el script de instalaci√≥n de EasyEngine y ejec√ļtelo.

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

El script del instalador instalar√° todos los paquetes y dependencias necesarios.

Agregar repositorio

Ahora se nos preguntará por el nombre y un correo electrónico.

Escriba el nombre y la dirección de correo electrónico.

Ingrese el nombre y la dirección de correo electrónico

Una vez completada la instalación, obtendrá el resultado que se muestra a continuación.

Instalar EasyEngine

Después de la instalación, debemos aplicar el autocompletado de bash para el comando EasyEngine ee.

Ejecute el siguiente comando.

source /etc/bash_completion.d/ee_auto.rc

Y verifique la versión de EasyEngine que se ha instalado.

sudo ee --version

Mostrar versión de EasyEngine

La herramienta de línea de comandos EasyEngine se instaló en Ubuntu 18.04.

Paso 2: instala WordPress con EasyEngine

EasyEngine viene con algunas características que hacen que WordPress sea fácil de implementar.

Características de EasyEngine:

  • Compatibilidad con el sitio MultiSite WordPress (a trav√©s de un nombre de dominio o subdirectorio).
  • F√°cil de habilitar la configuraci√≥n de cach√© para WordPress, que incluye Memcached Nginx cache, Redis, W3 Total Cache y WP Super Cache.
  • F√°cil de administrar la pila del servidor, incluida la pila LEMP b√°sica, instale paquetes adicionales como phpMyAdmin, adminer, nginx pagespeed, etc.

En esta sección, aprenderemos la instalación básica de WordPress usando el comando EasyEngine ee. Y luego instale WordPress usando PHP-FPM 7.0 y habilite SSL Letsencrypt para nuestra instalación.

Instalar WordPress con Configuración Básica

Ejecute el comando ee a continuación.

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

Cuando est√© completo, obtendr√° informaci√≥n detallada sobre el sitio, incluido el administrador y la contrase√Īa de inicio de sesi√≥n de WordPress.

Instalar WordPress con EasyEngine

Y obtendr√° WordPress instalado en el directorio ‘/var/www/wp.hakase-labs.io’ y usando PHP-FPM 5.6.

Verifique usando el comando ee a continuación.

sudo ee site info wp.hakase-labs.io

Verificar sitio con comando ee

Instalar WordPress con configuración de caché

EasyEngine proporciona configuraciones automáticas de caché de WordPress para el siguiente software:

  • –wpfc: Cach√© de Nginx
  • –w3tc: cach√© total de W3
  • –wpsc: S√ļper cach√© de WP
  • –wpredis: Cach√© Redis de WP

Instale WordPress con caché Nginx básico y W3 Total Cache usando el comando ee a continuación.

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

Y el siguiente es el resultado.

Crear sitio con EasyEngine

Instalar WordPress con PHP 7.0

Por defecto, el comando ee obligar√° a instalar PHP-FPM 5.6 para nuestra instalaci√≥n de WordPress. Y si desea instalar el sitio con la versi√≥n m√°s reciente de PHP-FPM 7.0, use la opci√≥n ‘–php7’.

Ejecute el comando ee a continuación.

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

Ahora verifique la información de detalles de la pila.

sudo ee site info wp.hakase-labs.io

Instalar WordPress con PHP 7.0

Instale WordPress con PHP-FPM 7.0, WordPress Cache y SSL Letsencrypt

Para instalar WordPress usando PHP-FPM 7.0 con WordPress Cache y SSL Letsencrypt, ejecute el comando ee a continuación.

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

Instale WordPress con PHP-FPM 7.0, WordPress Cache y SSL Letsencrypt

Y se le preguntará sobre la configuración de SSL Letsencrypt para el nombre de dominio.

Escriba ‘y’ para s√≠ y luego presione Entrar.

El siguiente es el resultado.

Resultado de la instalación

La instalación de WordPress con PHP-FPM 7.0, SSL Letsencrypt y Nginx Cache habilitado se completó con éxito.

Paso 3: configuración SSL adicional (en Ubuntu 18.04)

En este paso, agregaremos la configuración SSL para el servidor web Nginx.

De forma predeterminada, EasyEngine almacena la configuraci√≥n SSL en el directorio ‘/var/www/domain.com/conf’.

Vaya al directorio ‘/var/www/domain.com/conf’.

cd /var/www/domain.com/

Ahora edite la configuraci√≥n de Nginx ‘nginx/ssl.conf’

vim nginx/ssl.conf

Agregue la configuraci√≥n ‘ssl_ciphers’ a continuaci√≥n.

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

Guardar y Salir.

Configuración nginx ssl

Ahora reinicie la pila de EasyEngine usando el comando ee a continuación.

sudo ee stack restart

Se completó la configuración de SSL para el sitio de WordPress bajo EasyEngine.

Configuración completada

Paso 4 – Prueba

Abra el navegador web y escriba la instalación de la URL de WordPress, la mía es: http://hakase-labs.io/

Y ser√° redirigido a la conexi√≥n https y se le mostrar√° la p√°gina de inicio predeterminada de WordPress con el tema ‘twentyseventeen’ como se muestra a continuaci√≥n.

WordPress instalado con éxito

Ahora abra la página de inicio de sesión de WordPress, la mía es: http://hakase-labs.io/wp-login.php

Escriba el nombre de usuario y la contrase√Īa proporcionados durante la instalaci√≥n.

Inicio de sesión de administrador de WordPress

Y obtendr√° el panel de control de WordPress.

Tablero de WordPress

La instalación y configuración del sitio de WordPress con Cache Configuration y SSL Letsencrypt usando EasyEngine en Ubuntu 18.04 o Debian Jessie 8 se completó con éxito.

Paso 5 – Errores comunes

Error SSL SPDY en Ubuntu 18.04

P√°gina de error en google chrome.

Error SSL SPDY en Ubuntu 18.04

"ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY".

Responder:

Volver al ‘Paso 3 – Configuraci√≥n adicional de SSL’

Generar error SSL Letsencrypt

Error de mensajes:

"Unable to setup, Let√Ę‚ā¨‚ĄĘs Encrypt"

Responder:

De forma predeterminada, EasyEngine crea el host virtual nginx que contiene el nombre de dominio ‘dominio.com’ y ‘www.dominio.com’. As√≠ que aseg√ļrese de haber agregado el CNAME ‘www’ en su configuraci√≥n de DNS.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *