phpList es un sistema de boletines de código abierto muy popular y fácil de usar que está diseñado para la difusión de información, como boletines, noticias, publicidad a la lista de suscriptores. Permite a los usuarios agregar y administrar suscriptores de correo electrónico, crear sus propias listas de correo y enviar boletines por correo electrónico. phpList está escrito en PHP y utiliza una base de datos MySQL para almacenar la información. Está disponible y es bastante fácil de instalar en cualquier sistema Linux VPS.
En este artículo lo guiaremos a través de la instalación de phpList en un VPS CentOS 7.
REQUISITOS
Usaremos nuestro plan de hospedaje SSD 1 Linux VPS para este tutorial.
ACTUALIZAR EL SISTEMA
Como siempre, asegúrese de que su servidor esté completamente actualizado con el siguiente comando:
# yum update
INSTALAR LÁMPARA
Su primer paso es instalar Linux Apache, MariaDB y PHP o mejor conocido por LAMP . LÁMPARA es en realidad un acrónimo de una pila de soluciones de servicios web que consta de Linux, el servidor Apache HTTP, los motores de base de datos MySQL o MariaDB y el lenguaje de programación PHP, Perl o Python. Emita lo siguiente:
# yum install httpd openssl mod_ssl mariadb mariadb-server mysql unzip
Una vez completada la instalación de LAMP, habilite Apache y MariaDB para que se inicien en el arranque e inícielos con los siguientes comandos:
# systemctl enable mariadb && systemctl enable httpd
# systemctl start httpd && systemctl start mariadb
Para obtener más ajustes de configuración en Apache, PHP y MariaDB, consulte nuestra excelente publicación de blog.
A continuación, ejecute el script posterior a la instalación de MariaDB mysql_secure_installation :
# mysql_secure_installation
Configúralo así:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Ahora que tiene instalada una pila LAMP activa, necesita crear una base de datos para phpList. Ingrese MariaDB como root:
# mysql -u root -p MariaDB > create database phplist; MariaDB > grant all privileges on phplist.* to phplistuser@localhost identified by 'your_password'; MariaDB > flush privileges; MariaDB > exit Bye
INSTALAR PHPLIST
Descargaremos la instalación de phpList en /opt directorio, descomprímalo, muévalo a la raíz del documento de Apache y configure la propiedad correcta con los siguientes comandos:
# cd /opt # wget -O phplist-3.0.12.zip http://prdownloads.sourceforge.net/phplist/phplist-3.0.12.zip?download # unzip phplist-3.0.12.zip # mv phplist-3.0.12/public_html/lists/ /var/www/html/ # cd /var/www/html/ # chown -R apache: lists/
Ahora, nuestro próximo paso es modificar el archivo de configuración de phpList e ingresar los nuevos valores de la base de datos:
# vim lists/config/config.php $database_host = "localhost"; $database_name = "phplist"; $database_user = "phplistuser"; $database_password = 'your_password';
Mientras todavía está editando el archivo de configuración, cambie el valor de la variable 'TEST' de 1 a 0 para desactivar el modo de prueba.
define ("TEST",0);
Instale una extensión de PHP muy necesaria para evitar un problema de página en blanco conocido al acceder a un procedimiento de instalación de phpList por primera vez:
# yum install php-mbstring
Reinicie Apache para que los cambios surtan efecto:
# service httpd restart
Eso es. Ahora abra su navegador favorito y vaya a http://your_server_ip/lists/admin para finalizar la instalación de phpList. Será bienvenido por la siguiente página:
Inicialice la base de datos haciendo clic en Inicializar base de datos. Ahora completa la configuración según tus necesidades.
Eso es todo. Si siguió los pasos anteriores, phpList se instaló con éxito en su CentOS 7 VPS.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen phpList por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.