Dans ce tutoriel, nous allons vous montrer comment installer Vanilla Forums sur un VPS CentOS 7.
Vanilla Forums est un logiciel de forum multilingue open source écrit en PHP. Il fournit toutes les fonctionnalités dont vous avez besoin pour gérer un forum réussi. Il est facile à installer et à utiliser, et il est livré avec de nombreux modules complémentaires et thèmes parmi lesquels choisir. Commençons par l'installation.
Prérequis
- Pour les besoins de ce didacticiel, nous utiliserons un VPS CentOS.
- Vous aurez également besoin d'une pile LAMP ou LEMP fonctionnelle (Linux, Apache/Nginx, MySQL/MariaDB, PHP). Nous vous montrerons également comment installer votre propre pile LAMP dans le cadre de ce didacticiel.
- Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.
Étape 1 :Connectez-vous à votre serveur
Avant de commencer, vous devrez vous connecter à votre serveur via SSH en tant qu'utilisateur root ou en tant que tout autre utilisateur disposant des privilèges sudo.
Pour vous connecter à votre serveur en tant qu'utilisateur root, utilisez la commande suivante :
ssh root@IP_ADDRESS -p PORT_NUMBER
Assurez-vous de remplacer IP_ADDRESS et PORT_NUMBER par l'adresse IP réelle de votre serveur et le numéro de port SSH.
Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :
sudo yum update
Gardez toujours votre système à jour. Vous pouvez également configurer des mises à jour automatiques.
Étape 2 :Installez LAMP
Avant de procéder à l'installation de Vanilla Forums, nous devrons préparer notre serveur et configurer une pile LAMP. Si une configuration LAMP fonctionnelle est déjà installée sur votre serveur, vous pouvez ignorer cette étape et passer à l'étape suivante de ce didacticiel.
Pour installer le serveur Web Apache, exécutez la commande suivante :
yum install httpd
Pour installer le serveur de base de données MariaDB, saisissez la commande suivante :
yum install mariadb-server
Une fois l'installation de MariaDB terminée, vous pouvez également exécuter la commande suivante pour sécuriser votre installation de MariaDB :
sudo mysql_secure_installation
Si le programme vous demande d'entrer votre mot de passe root MariaDB actuel, appuyez simplement une fois sur la touche [Entrée], car aucun mot de passe n'est défini par défaut lors de l'installation de MariaDB.
Quelques questions supplémentaires s'afficheront à l'écran. Il est recommandé de répondre oui à toutes en saisissant le caractère "Y" :
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Vous devrez également activer MariaDB et Apache pour démarrer au démarrage avec :
sudo systemctl enable httpd sudo systemctl enable mariadb
Pour activer le dépôt PHP 7.3 sur votre serveur, exécutez les commandes suivantes :
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php73
Pour installer PHP 7.3 avec les autres extensions requises par Vanilla Forums, exécutez la commande suivante :
sudo yum install php73 php73-php php73-php-mysqlnd php73-php-opcache php73-php-xml php73-php-xmlrpc php73-php-gd php73-php-mbstring php73-php-json
Pour vérifier que PHP 7.2 est correctement installé, exécutez la commande suivante :
php73 -v
Vous devriez obtenir le résultat suivant sur votre écran :
PHP 7.3.7 (cli) (built: Jul 3 2019 11:30:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.7, Copyright (c) 1999-2018, by Zend Technologies
Étape 3 :Télécharger les forums Vanilla
Maintenant que notre pile LAMP est installée, nous pouvons commencer l'installation et la configuration de nos forums Vanilla.
Tout d'abord, téléchargeons la dernière version stable des forums Vanilla à partir de ce lien. Au moment de la rédaction de ce tutoriel, la dernière version stable 3.0.2. Pour télécharger cette version sur votre serveur, vous pouvez exécuter la commande suivante. Nous avons ajouté le lien de téléchargement dans la commande pour vous :
sudo wget https://open.vanillaforums.com/get/vanilla-core-3.0.2.zip
Extrayons les fichiers dans le /var/www
emplacement sur notre serveur avec cette ligne suivante :
sudo unzip vanilla-core-3.0.2.zip -d /var/www
Remarque : Si vous n'avez pas le unzip
package installé sur votre serveur, vous pouvez l'installer avec la commande suivante :yum install unzip
Supprimez le fichier téléchargé avec :
rm vanilla-core-3.0.2.zip
Renommez le répertoire extrait nommé package
à vanilla
avec la commande suivante :
mv /var/www/package /var/www/vanilla
Le propriétaire de tous ces fichiers doit être l'utilisateur du serveur Web exécuté sur votre système. Dans notre exemple, nous utilisons le serveur Web Apache et Apache s'exécute en tant qu'utilisateur "apache" sur CentOS 7. Pour modifier le propriétaire et définir les autorisations appropriées pour ces fichiers, vous devez exécuter la commande suivante :
sudo chown -R apache:apache /var/www/vanilla
Étape 4 :Configurer la base de données
Ensuite, nous devons créer une nouvelle base de données pour notre application Vanilla Forums. Pour ce faire, connectez-vous à votre serveur de base de données MariaDB en tant qu'utilisateur root en tapant la commande suivante :
sudo mariadb -u root -p
Entrez ensuite le mot de passe que vous avez créé pour votre utilisateur MariaDB. Si vous n'avez pas exécuté le script "mysql_secure_installation", appuyez simplement une fois sur la touche [Entrée], car il n'y a pas de mot de passe par défaut.
Une fois connecté, créez une nouvelle base de données et un nouvel utilisateur en exécutant les commandes suivantes sur le shell MariaDB :
CREATE DATABASE vanilla_db; CREATE USER vanilla_user@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON vanilla_db.* TO vanilla_user@localhost; FLUSH PRIVILEGES;
Vous pouvez remplacer la base de données et le nom d'utilisateur par les vôtres et vous assurer également de remplacer le mot de passe fort par un mot de passe fort réel.
Pour quitter la ligne de commande du serveur de base de données MariaDB, tapez :
exit
Étape 5 :Configurer Apache
Dans cette étape, nous vous montrerons comment créer un fichier d'hôte virtuel pour Apache - afin que vous puissiez accéder à vos forums Vanilla en utilisant votre nom de domaine.
Créez le fichier d'hôte virtuel en exécutant la commande suivante. Nous utiliserons "nano" comme éditeur de texte, mais vous pouvez utiliser ce que vous voulez :
sudo nano /etc/httpd/conf.d/vanilla.conf
Et saisissez les informations suivantes :
<VirtualHost *:80> DocumentRoot /var/www/vanilla/ ServerName mydomain.com <Directory /var/www/vanilla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/vanilla_error.log CustomLog /var/log/httpd/vanilla_access.log combined </VirtualHost>
Enregistrez et quittez le fichier une fois les modifications effectuées.
Dans notre exemple, nous utiliserons un domaine appelé mydomain.com
. Assurez-vous de remplacer mydomain.com
avec votre nom de domaine/sous-domaine réel que vous souhaitez utiliser pour vos forums Vanilla.
Rechargez votre serveur Apache afin d'activer la nouvelle configuration :
sudo systemctl reload httpd
Étape 6 :Installer les forums Vanilla
Vous pouvez maintenant accéder à http://mydomain.com
dans votre navigateur pour accéder à l'assistant d'installation de Vanilla Forums.
Vous devez entrer les informations de votre base de données créées à l'étape 4 de ce didacticiel (nom d'utilisateur, nom de la base de données et mot de passe). Si vous avez un serveur Web Apache en cours d'exécution sur votre VPS, vous devrez également sélectionner "Utiliser le .htaccess de Vanilla". option.
Entrez le nom de votre application et l'adresse e-mail, le nom d'utilisateur et le mot de passe de l'administrateur, puis cliquez sur Continuer bouton.
L'installation se terminera automatiquement et vous serez redirigé vers le tableau de bord Vanilla Forums.
C'est ça! Vanilla Forums a été installé avec succès sur votre serveur CentOS 7.
Bien sûr, vous n'avez pas besoin de savoir comment installer Vanilla Forums sur CentOS7 si vous avez un hébergement CentOS géré avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer Vanilla Forums sur CentOS 7 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer Vanilla Forums sur CentOS 7.
PS . Si vous avez apprécié la lecture de cet article de blog sur l'installation de Vanilla Forums sur CentOS 7, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.