phpList est un système de newsletter open source très populaire et simple à utiliser, conçu pour la diffusion d'informations, telles que des newsletters, des actualités, des publicités sur la liste des abonnés. Il permet aux utilisateurs d'ajouter et de gérer des abonnés par e-mail, de créer leurs propres listes de diffusion et d'envoyer des newsletters par e-mail. phpList est écrit en PHP et utilise une base de données MySQL pour stocker les informations. Il est facilement disponible et assez facile à installer sur n'importe quel système Linux VPS.
Dans cet article, nous allons vous guider dans l'installation de phpList sur un VPS CentOS 7.
CONFIGURATIONS
Nous utiliserons notre plan d'hébergement VPS Linux SSD 1 pour ce didacticiel.
METTRE À JOUR LE SYSTÈME
Comme toujours, assurez-vous que votre serveur est entièrement à jour avec la commande ci-dessous :
# yum update
INSTALLER LA LAMPE
Votre première étape consiste à installer Linux Apache, MariaDB &PHP ou mieux connu sous le nom de LAMP . LAMPE est en fait un acronyme pour une pile de solutions de services Web composée de Linux, du serveur HTTP Apache, des moteurs de base de données MySQL ou MariaDB et du langage de programmation PHP, Perl ou Python. Émettez ce qui suit :
# yum install httpd openssl mod_ssl mariadb mariadb-server mysql unzip
Une fois l'installation de LAMP terminée, activez Apache et MariaDB pour qu'ils démarrent au démarrage et démarrez-les avec les commandes ci-dessous :
# systemctl enable mariadb && systemctl enable httpd
# systemctl start httpd && systemctl start mariadb
Pour plus d'ajustements de configuration sur Apache, PHP et MariaDB, consultez notre excellent article de blog.
Exécutez ensuite le script de post-installation de MariaDB mysql_secure_installation :
# mysql_secure_installation
Configurez-le comme ceci :
- 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
Maintenant que vous avez installé une pile LAMP active, vous devez créer une base de données pour phpList. Entrez MariaDB en tant que 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
INSTALLER PHPLIST
Nous allons télécharger l'installation de phpList dans le /opt répertoire, décompressez-le, déplacez-le vers la racine du document d'Apache et définissez le propriétaire correct avec les commandes ci-dessous :
# 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/
Maintenant, notre prochaine étape consiste à modifier le fichier de configuration de phpList et à saisir les nouvelles valeurs de la base de données :
# vim lists/config/config.php $database_host = "localhost"; $database_name = "phplist"; $database_user = "phplistuser"; $database_password = 'your_password';
Pendant que vous êtes encore en train d'éditer le fichier de configuration, changez la valeur de la variable 'TEST' de 1 à 0 afin de désactiver le mode test.
define ("TEST",0);
Installez une extension PHP indispensable pour éviter un problème connu de page blanche lors de l'accès à une procédure d'installation de phpList pour la première fois :
# yum install php-mbstring
Redémarrez Apache pour que les modifications prennent effet :
# service httpd restart
C'est ça. Ouvrez maintenant votre navigateur préféré et accédez à http://your_server_ip/lists/admin pour terminer l'installation de phpList. Vous serez accueilli par la page suivante :
Initialisez la base de données en cliquant sur Initialiser la base de données. Complétez maintenant la configuration selon vos besoins.
C'est tout. Si vous avez suivi les étapes ci-dessus, phpList est installé avec succès sur votre VPS CentOS 7.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer phpList pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.