Cómo instalar WordPress con Nginx y Redis en un CentOS VPS o servidor dedicado

WordPress es un sistema de gestión de contenido (CMS) de código abierto basado en MySQL y PHP que muchas plataformas de blogs utilizan a menudo. Es una aplicación poderosa que debe instalarse en un servidor web como un host de red o un servicio de alojamiento de Internet por derecho propio para funcionar. Uno de los mejores servidores web utilizados para la instalación de WordPress es el servidor Nginx. Nginx es un sistema gratuito y de código abierto que proporciona alto rendimiento, facilidad de uso y escalabilidad sobresaliente para las plataformas de WordPress..


Por otro lado, Redis es un almacén de estructura de datos de código abierto en memoria que funciona como caché, base de datos y agente de mensajes. El sistema admite múltiples estructuras de datos que incluyen cadenas, listas, conjuntos, hash, mapas de bits, conjuntos ordenados con numerosas consultas, índices geoespaciales con múltiples consultas de radio e hiperlog logs.

Esta guía está compilada para webmasters que buscan instalar WordPress con Nginx y Redis para resolver problemas de rendimiento. Proporciona instrucciones paso a paso fáciles de seguir para ayudarlo a aprender cómo instalar WordPress para ejecutar en un servidor Nginx y utilizar el caché Redis en CentOS.

Empecemos!

Nota especial: si usted es un principiante de alojamiento de WordPress, le recomendamos que comience con uno de los planes básicos de WordPress ofrecidos por los principales servicios de alojamiento. Puede comenzar consultando la página de Hostingvice Best WordPress Hosting para explorar las mejores empresas de alojamiento de WP, incluidos precios, características, opiniones de expertos y usuarios.

PARTE UNO

Requisitos previos a la instalación

Antes de continuar, asegúrese de que se cumplan las siguientes condiciones.

  • La pila EMP (Nginx, MariaDB y PHP) debe instalarse en CentOS
  • PhpMyAdmin debe instalarse con Nginx en CentOS
  • El SELinux debe estar deshabilitado en CentOS

Una vez que los elementos esenciales anteriores estén en su lugar, podemos continuar con nuestra instalación:

PASO 1: Configurar Nginx Virtualhost

Lo primero al instalar WordPress con Nginx es crear un host virtual para la instalación. Navegue a /etc/nginx/conf.d directorio para acceder a los archivos de configuración para el host virtual. El típico archivo de host virtual incluye los siguientes detalles: nombre de dominio, raíz del documento, número de puerto, CGI rápido, ubicación de registro, etc..

Para crear el host virtual asumiremos lo siguiente,

Nombre de dominio: wordpress.HostingAdvice.local

Raiz del documento: / usr / share / nginx / wordpress.HostingAdvice.local

Número de puerto: 80

Registros: / usr / share / nginx / wordpress.HostingAdvice.local / logs

Ejecute el siguiente comando para crear el host virtual:

sudo vi /etc/nginx/conf.d/default.conf

Agregue el contenido a continuación:

servidor {
escucha 80;
nombre_servidor YOURIPADDRESS;

# tenga en cuenta que estas líneas son originalmente de "ubicación /" bloquear
root / usr / share / nginx / html / wordpress;
index index.php index.html index.htm;

ubicación / {
try_files $ uri $ uri / = 404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
ubicación = /50x.html {
root / usr / share / nginx / html;
}

ubicación ~ \ .php $ {
try_files $ uri = 404;
fastcgi_pass unix: /var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
incluir fastcgi_params;
}
}

Utilice el siguiente comando para crear el directorio de registros y la raíz del documento:

mkdir / usr / share / nginx / wordpress.hostingadvice.local
mkdir / usr / share / nginx / wordpress.hostingadvice.local / logs

Correr: nginx –t para autenticar los archivos de configuración. Si su contenido de host virtual es perfecto, obtendrá lo siguiente:

nginx: la sintaxis del archivo de configuración / etc / nginx / nginx.conf está bien
nginx: la prueba del archivo de configuración / etc / nginx / nginx.conf es exitosa

Una vez que obtenga correctamente las entradas de host virtual, puede reiniciar el servicio con el siguiente comando:

systemctl restart nginx
systemctl reiniciar php-fpm

En este punto, si el SELinux no se desactivó correctamente, recibirá un error al reiniciar su servicio Nginx. Use el siguiente comando para deshabilitar SELinux:

setenforce 0

PASO 2: crear una base de datos

Una vez que el host virtual para la instalación de WordPress está completamente configurado, ahora creamos la base de datos para nuestra instalación. En este caso, crearemos la base de datos deseada usando MariaDB.

Inicie sesión en MariaDB

mysql-u root -p

Para crear la base de datos, comience con

CREAR BASE DE DATOS wordpress;

Luego, crea un usuario,

CREAR USUARIO ‘wpuser’ @ ‘localhost’ IDENTIFICADO POR ‘wppassword’;

Otorgue al usuario el permiso para acceder a la base de datos de creación:

OTORGA TODOS LOS PRIVILEGIOS EN WordPress. * TO ‘wpuser’ @ ‘localhost’;

Salir del shell de la base de datos (MariaDB)

PASO 3: Configurar WordPress

Por ahora, el host virtual y la base de datos para la instalación de WordPress están completamente configurados. Ahora podemos proceder con la instalación de WordPress:

Descargue la última versión de WordPress:

wget http://wordpress.org/latest.tar.gz

Extraelo

tar -zxvf latest.tar.gz

Luego, mueva los archivos de WordPress a la raíz del documento

mv wordpress / * /usr/share/nginx/wordpress.hostingadvice.local

Localiza el archivo; wp-sample-config.php, copiar y marcarlo como archivo wp-config.php

cp / usr / share / nginx / wordpress.hostingadvice / wp-config-smaple.php /usr/share/nginx/wordpress.hostungavice.local/wp-config.php

Modifique el archivo de configuración e incluya la información de su base de datos:

Vi / usr / share / nginx / wordpress.hostingadvice.local / wp-config.php

Su configuración predeterminada será la siguiente:

// ** configuración de mysql: puede obtener esta información de su proveedor de alojamiento web ** //
/ ** el nombre de la base de datos para wordpress * /
define (‘DB_NAME’, ‘database_name_here’);
/ ** Nombre de usuario de la base de datos MySQL * /
define (‘DB_USER’, ‘username_here’);
/ ** Contraseña de la base de datos MySQL * /
define (‘DB_PASSWORD’, "contraseña_aquí ‘);
/ ** nombre de host MySQL * /
define (‘DB_HOST,’ ‘localhost’);

Ahora editaremos las entradas para incluir detalles de la base de datos creada y el usuario de la base de datos. Las entradas modificadas serán:

// ** CONFIGURACIÓN DE MySQL: puede obtener esta información de su proveedor de alojamiento web ** //
/ ** El nombre de la base de datos para WordPress * /
define (DB_NAME ‘,’ wordpress ‘);
/ ** Nombre de usuario de la base de datos MySQL * /
define (‘DB_USER’, ‘wpuser’);
/ ** Contraseña de la base de datos MySQL * /
define (‘DB_PASSWORD’, ‘wppassword’);
/ 88mYsql HOSTNAME * /
define (‘DB_HOST’, ‘localhost);

A continuación, hacemos que el usuario de Nginx sea el propietario del directorio de WordPress con el siguiente comando:

chown -R nginx: nginx /usr/share/nginx/wordpress.hostingadvice.local/

PASO 5: Instalar WordPress

Por ahora, el escenario está listo para la instalación de WordPress. Abre tu WordPress:

http: //wordpress.hostingAdvice.local

Ingrese la información de su sitio web y presione el botón instalar WordPress.

Aparecerá la siguiente ventana.

Haga clic en iniciar sesión, ingrese su contraseña

Accederá a la sección de administración de WP:

¡Eso es todo! Has instalado WordPress con éxito con Nginx.

LA SEGUNDA PARTE

En la segunda parte de esta guía, lo ayudaremos a configurar WordPress para usar Redis.

PASO 1: instalación de Redis

El primer paso al configurar WP para utilizar Redis es instalar el servidor Redis y la extensión PHP necesaria para permitir que WordPress se comunique con el servicio (Redis). Ejecute el siguiente comando:

apt-get install php5-redis-server

PASO 2: configura el caché

A continuación, debemos configurar Redis como caché para WordPress. Para lograr esto, primero hacemos una serie de modificaciones en nuestra configuración. Primero, ubique el archivo a continuación:

/etc/redis/redis.conf

Edite el archivo a

vi .etc / redis / redis.conf

Agregue el contenido a continuación, inmediatamente después de la última línea de comando del archivo:

maxmemory 128mb
maxmemory-policy allkeys-lru

Aquí hemos establecido la memoria máxima como 128 MB. Asegúrese de configurar esta línea de acuerdo con la RAM máxima de su servidor. Si le preocupa la cantidad de RAM, puede crear un archivo de intercambio.

PASO 3: Modifique el archivo de configuración de WP

A continuación, ubique el wp-config.php archivo de configuración y edítelo para incluir la configuración que permitirá el almacenamiento en caché:

vi wp-config.php

Encuentra la sección:

autenticación de claves y sales únicas

Al final de esta sección, agregue las líneas de comando:

define (‘WP_CACHE_KEY_SALT’, ‘cadena’);
define (‘WP_CACHE’, verdadero);

Nota: El valor para ‘cuerda’ No está arreglado. Puedes sustituirlo por cualquier cosa siempre que sea único.

PASO 4: Uso de Redis Object Cache

Una vez que edite la configuración de WP, lo siguiente es usar un script llamado Redis Object Cache para indicarle a la instalación de WP que utilice Redis. El script original de Redis Object Cache fue escrito por Eric Mann y se puede acceder en GitHub. Cargue el caché de objetos de Redis en:

/ YourWPInstall / wp-content

Nota: La memoria caché de objetos de Redis debe colocarse en el wp-content y no el wp-content / plugins carpeta.

PASO 5: reinicie los servicios

Por ahora nuestra instalación está completa y necesita reiniciar su servidor Redis seguido de Apache usando los comandos a continuación:

servicio redis-server restart
servicio apache2 reiniciar

Todo esta listo!

Navegue alrededor de su área de administración de WP y vigile el monitor Redis para confirmar si la integración de WordPress / Redis está bien. Ejecute el siguiente comando:

monitor redis-cli

Las entradas de registro aparecerán si Redis se está comunicando con WordPress; es una señal positiva de que Redis está listo para usar. Ahora puede disfrutar de las capacidades de aumento de rendimiento de Redis como caché para su WP.

Conclusión

Por ahora, ha configurado con éxito su plataforma de WordPress para aprovechar el poder del servidor web Nginx. También ha mejorado el rendimiento al agregar Redis Cache, que es bueno para la velocidad y la escalabilidad de la plataforma WP.

Echa un vistazo a los 3 mejores servicios de alojamiento de WordPress:

FastComet

Precio inicial:
$ 2.95


Fiabilidad
9,7


Precios
9.5


Fácil de usar
9,7


Apoyo
9,7


Caracteristicas
9.6

Leer comentarios

Visita FastComet

Hostinger

Precio inicial:
$ 0.99


Fiabilidad
9.3


Precios
9.3


Fácil de usar
9.4


Apoyo
9.4


Caracteristicas
9.2

Leer comentarios

Visita Hostinger

Alojamiento A2

Precio inicial:
$ 3.92


Fiabilidad
9.3


Precios
9.0


Fácil de usar
9.3


Apoyo
9.3


Caracteristicas
9.3

Leer comentarios

Visita A2 Hosting

Artículos de procedimientos relacionados

  • Cómo instalar WordPress con Nginx & Redis
    novato
  • Cómo configurar WordPress Multisite en Ubuntu 18.04 con Apache Web Server
    intermedio
  • Cómo instalar la pila LEMP (Linux, Nginx, MySQL, PHP) en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo cambiar la configuración común de PHP en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo configurar Nginx para usar el certificado SSL / TLS autofirmado en Ubuntu 18.04 VPS o servidor dedicado
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me