Cómo configurar WordPress con LAMP + Postfix como notificaciones de correo de solo envío en el servidor VPS

Cómo configurar WordPress con LAMP + Postfix como notificaciones de correo de solo envío en el servidor VPS

Lo más probable es que ya sepa lo que es WordPress. una herramienta de blogs y un sistema de gestión de contenido (CMS) gratuitos y de código abierto basado en PHP y MySQL. Su sitio web oficial dice, en un juego de palabras, que es gratis y no tiene precio.

Entre sus características diferenciadoras, destaca la posibilidad de instalar y alternar entre temas (el look & feel). Además, cientos de complementos disponibles permiten hacer casi todo con su sitio.

Como una herramienta de blogs robusta, WordPress. permite a sus visitantes comentar las publicaciones y así participar en conversaciones (con suerte enriquecedoras) sobre los temas que se presentan en ellas. Para hacerlo, incluye un componente de mensajería que envía notificaciones a los autores cuando los lectores han comentado sus publicaciones.

Además, cuando te suscribes a una publicación (independientemente de si eres un autor o un lector), puedes optar por recibir una notificación cuando alguien comente sobre ella.

Si ha comprado un paquete de alojamiento compartido, el servicio de correo del que depende WordPress ya debe estar configurado y configurado para usted (por cierto, la mayoría de los proveedores de alojamiento compartido ofrecen una instalación de WordPress con 1 clic).

Sugerido Lea: Las 7 mejores empresas de alojamiento web para alojar sitios web

freestar.config.enabled_slots.push

Sin embargo, si está utilizando un VPS y desea instalar y utilizar WordPress, tendrá que instalar y configurar el servidor de correo ( Postfix. u otro) que permitirá a WordPress enviar notificaciones.

En este post explicaremos cómo configurar un servidor LAMP. completo en un VPS en la nube y cómo integrar WordPress. con Postfix . Le recomendamos encarecidamente que considere a uno de nuestros socios mientras busca un proveedor de alojamiento (no dude en consultar nuestras reseñas sobre sus servicios y planes aquí).

Requisitos previos

Para su WordPress. para enviar notificaciones correctamente, deberá asegurarse de que se cumplan los siguientes requisitos:

Paso 1: Configuración de registros DNS MX y A para WordPress

1.. Junto con la instalación de la pila LAMP. deberá agregar los registros DNS MX. y A. necesarios para su servidor de correo y dominio .

Si necesita ayuda para hacerlo, consulte la sección MX de esta guía y consulte la descripción general del administrador de DNS antes de continuar.

Aunque esos enlaces explican cómo configurar los registros DNS para un VPS Linode, no deberían diferir significativamente para otros proveedores.

Paso 2: Instale LAMP Stack para WordPress en Linux

2.. Configure una LAMP. completa ( Linux. Apache. MySQL. MariaDB. PHP. pila.

Aquí están las instrucciones para hacerlo en dos familias de distribución principales:

  1. Instale LAMP en RHEL/CentOS 7.0
  2. Instale LAMP en Fedora 24 Server
  3. Instale LAMP en el servidor Fedora 23
  4. Instale LAMP en Ubuntu 16.04 (y posterior)
  5. Instale LAMP en Ubuntu 15.04 (y posterior)

Paso 3: Cree una base de datos para WordPress

3.. Cree una base de datos con el nombre de su elección y una cuenta para que WordPress la utilice. Necesitará esta información más adelante para editar el archivo de configuración de WordPress.

Inicie sesión en el indicador de MySQL. MariaDB. utilizando la contraseña de root. que eligió mientras ejecutaba el script mysql_secure_installation en lo anterior. Paso de instalación de LAMP:

# mysql-u root-p [ Ingrese la contraseña aquí. MariaDB [(none)]>. CREATE DATABASE wp_myblog; MariaDB [(ninguno)]>. OTORGAR TODOS LOS PRIVILEGIOS EN wp_myblog. * TO ‘your_username_here’ @ ‘localhost’ IDENTIFICADO POR ‘your_chosen_password_here’; MariaDB [(ninguno)]>. PRIVILEGIOS DE FLUSH; MariaDB [(ninguno)]>. SALIR;

Una vez que se hayan cumplido los tres primeros pasos enumerados anteriormente como requisitos previos, procedamos con la instalación y configuración de WordPress.

Paso 4: Instalación y configuración de WordPress

4.. Descargue y extraiga el último tarball de WordPress.

# wget http://wordpress.org/latest.tar.gz # tar xzf latest.tar.gz # cd wordpress

5.. En el directorio de wordpress, cambie el nombre de wp-config-sample.php existente a wp-config.php:

# mv wp-config-sample.php wp-config.php

luego actualícelo con la información de su base de datos en la sección de configuración de MySQL (consulte los cuadros resaltados en la imagen a continuación):

//** Configuración de MySQL: puede obtener esta información de su servidor 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_here’);/** Nombre de host MySQL */define (‘DB_HOST’, ‘localhost’);/** Conjunto de caracteres de base de datos para usar en la creación de tablas de base de datos. */define (‘DB_CHARSET’, ‘utf8’);/** El tipo de clasificación de la base de datos. No cambie esto si tiene dudas. */define (‘DB_COLLATE’, ”);  Configurar la configuración de la base de datos de WordPress MySQL  Configurar la configuración de la base de datos de WordPress MySQL Configurar la configuración de la base de datos de WordPress MySQL

Explicación de la configuración anterior:

  1. DB_NAME. el nombre de la base de datos que creó para WordPress (wp_myblog).
  2. DB_USER. el nombre de usuario de DB_NAME (your_username_here).
  3. DB_PASSWORD. la contraseña que eligió para DB_USER (su_password_here).
  4. DB_HOST. el nombre de host (generalmente localhost).
  5. DB_CHARSET. el juego de caracteres de la base de datos, normalmente no debe cambiarse.
  6. DB_COLLATE. la intercalación de la base de datos normalmente debe dejarse en blanco.

6.. Mueva el directorio de wordpress al directorio raíz (oa un subdirectorio si planea configurar otros hosts virtuales) del servidor web.

En este ejemplo, moveremos wordpress a/var/www/html/wp (un subdirectorio dentro de Apache DocumentRoot. :

# mv wordpress/var/www/html/wp

7.. Abra http:///wp/wp-admin/install.php en su navegador y complete la información solicitada en pantalla (donde es la dirección IP de su servidor):

  1. Título del sitio.
  2. <”nombre de usuario
  3. Contraseña, dos veces.
  4. Correo electrónico del administrador.
  5. Haga clic en “ Instalar WordPress.

Si la instalación se realiza correctamente, se mostrará la siguiente página:

 Pantalla de inicio de sesión de WordPress  Pantalla de inicio de sesión de WordPress Pantalla de inicio de sesión de WordPress

Ahora puede hacer clic en Inicie sesión. para iniciar sesión en su panel de control de WordPress utilizando las credenciales que eligió en este mismo paso.

Paso 5: Configuración de Postfix para enviar notificaciones de WordPress

En este punto usted tener un entorno funcional LAMP. y WordPress. Para permitir que WordPress envíe notificaciones a través de nuestro propio servidor de correo, necesitaremos instalar y configurar Postfix como un cliente nulo.

Esto significa que solo usaremos el servicio de correo Postfix para enviar correo para notificaciones de correo electrónico de WordPress. Siga las instrucciones que se dan en estos artículos según la distribución que elija:

Instale Postfix en Ubuntu y Debian———– En sistemas Ubuntu y Debian. ———-# apt-get update && sudo apt-get install postfix

Cuando se le pida que configure el servidor de correo, elija:

  1. Tipo de configuración de correo: sitio de Internet
  2. Nombre del correo del sistema: tudominio.com

Instalar Postfix en CentOS, RHEL y Fedora———– En CentOS, RHEL y Fedora sistemas. ———-# yum update && yum install postfix

Independientemente de la distribución que estés usando, edita/etc/postfix/main.cf con los siguientes valores:

mailbox_size_limit = 0 receiver_delimiter = + inet_interfaces = loopback-only

Es posible que desee consultar la documentación oficial de Postfix para obtener detalles sobre la configuración anterior.

Ahora siga adelante y escriba una publicación ficticia. Luego agregue un comentario usando el formulario en la parte inferior. Usted, como autor, debería comenzar a recibir notificaciones en poco tiempo.

Problemas y soluciones comunes de instalación

Después de haber instalado WordPress. puede encontrarse con los siguientes problemas. No es gran cosa, simplemente siga las instrucciones descritas para solucionarlos:

1.. Si ve una lista de directorio en lugar de una página web cuando navega a http:///wp, esto probablemente significa que el servidor web necesita para que se le diga que lea el archivo index.php por defecto.

La forma más fácil de realizar esta tarea es creando un archivo .htaccess dentro del directorio de instalación con el siguiente contenido:

# echo ‘DirectoryIndex index.php’>/var/www/html/wp/.htaccess

2.. Si ve etiquetas php () mostradas como texto sin formato en una página web, PHP no está funcionando correctamente. Asegúrese de que su versión de PHP cumpla con los requisitos (> v5.2.4):

# php-v

3.. Cualquier otro error al intentar abrir el archivo index.php (incluido pero no limitado a “Encabezados ya enviados”) puede ser causado por cualquier carácter presente (incluidos los espacios en blanco) antes de la etiqueta de inicio de PHP () en el archivo wp-config.php que configurado en PASO 5. anterior.

Resumen

En este artículo hemos explicado cómo instalar WordPress. después de configurar un pila LAMP. en Ubuntu. o CentOS.

Si ha configurado correctamente los registros DNS. para su dominio como se explicó anteriormente, debería comenzar a recibir notificaciones de comentarios de inmediato. De lo contrario, verifique los registros del servidor de correo (/var/log/maillog o/var/log/mail.log en CentOS. y Ubuntu. respectivamente) y comuníquese con nosotros utilizando el formulario de comentarios a continuación.

Estaremos encantados de echar un vistazo y responder cualquier pregunta que pueda tener.