Vanilla Forums est un logiciel de forum multilingue moderne, léger et 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 la flexibilité et la nature gratuite de Vanilla Forums en font un choix attrayant pour quiconque cherche à créer son propre forum.
OpenLiteSpeed est un serveur HTTP léger et open source développé et protégé par les droits d'auteur de LiteSpeed Technologies, Inc. Il fournit une interface Web conviviale et prend en charge divers systèmes d'exploitation, notamment Linux, Mac OS, SunOS et FreeBSD.
Dans ce tutoriel, nous allons vous montrer comment installer et configurer Vanilla Forum avec OpenLiteSpeed sur un VPS Ubuntu 20.04.
Prérequis
- Pour les besoins de ce didacticiel, nous utiliserons un VPS Ubuntu 20.04.
- Accès SSH avec les privilèges root ou un utilisateur système normal avec les privilèges sudo
Étape 1 :Connectez-vous à votre serveur
Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root ou tout autre utilisateur disposant des privilèges sudo :
ssh root@IP_Address -p Port_Number
Bien sûr, vous devrez remplacer IP_Address
et Port_Number
avec l'adresse IP réelle de votre serveur et le numéro de port SSH.
Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers la dernière version disponible :
apt update && sudo apt upgrade
Étape 2 :Téléchargez et installez OpenLiteSpeed
La commande suivante ajoutera le référentiel nécessaire à votre serveur pour l'installation du serveur OpenLiteSpeed.
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash
Pour installer la dernière version du serveur OpenLiteSpeed, exécutez la commande suivante :
apt install openlitespeed
Une fois l'installation terminée, vous pouvez vérifier l'état du service OpenLiteSpeed :
systemctl status lshttpd
Vous devriez obtenir le résultat suivant :
● lshttpd.service - OpenLiteSpeed HTTP Server Loaded: loaded (/etc/systemd/system/lshttpd.service; enabled; vendor preset: enabled) Active: active (running) Process: 39250 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS) Main PID: 39278 (litespeed) CGroup: /system.slice/lshttpd.service ├─39278 openlitespeed (lshttpd - main) ├─39287 openlitespeed (lscgid) └─39331 openlitespeed (lshttpd - #01)
Pour permettre au service OpenLiteSpeed de démarrer au redémarrage du système, exécutez la commande suivante :
systemctl enable lshttpd
Par défaut, OpenLiteSpeed écoute sur le port 8088
. Il est recommandé de changer le port par défaut en 80
. Pour ce faire, modifiez le fichier de configuration par défaut d'OpenLiteSpeed :
nano /usr/local/lsws/conf/httpd_config.conf
Recherchez les lignes suivantes :
listener Default{ address *:8088 secure 0 map Example * }
Et remplacez le port 8088
à 80
:
listener Default{ address *:80 secure 0 map Example * }
Enregistrez et fermez le fichier, puis redémarrez le service OpenLiteSpeed pour appliquer les modifications :
systemctl restart lshttpd
Ouvrez votre navigateur et saisissez l'adresse IP du serveur :
http://your-ip-address
Vous devriez voir la page par défaut d'OpenLiteSpeed :
Étape 3 :Installer et configurer le serveur MariaDB
Exécutez la commande suivante pour installer le dernier serveur MariaDB à partir des dépôts officiels Ubuntu :
apt install mariadb-server
Une fois installé, démarrez le service MariaDB et activez-le pour qu'il démarre automatiquement après le démarrage du serveur :
systemctl start mariadb systemctl enable mariadb
Une fois l'installation terminée, vous pouvez améliorer la sécurité de votre serveur MySQL en exécutant le script mysql_secure_installation :
mysql_secure_installation
Nous vous recommandons de répondre à chaque invite par "Y '.
Étape 4 :Créer une base de données et un utilisateur MariaDB
Une fois cela fait, créez une nouvelle base de données MariaDB et un nouvel utilisateur pour l'installation de Vanilla Forums.
Tout d'abord, connectez-vous à MariaDB avec la commande suivante :
mysql -u root -p
Une fois connecté, créez une base de données, un utilisateur et accordez des privilèges à l'utilisateur pour accéder à la base de données :
MariaDB [(none)]> CREATE DATABASE vanillaforum; MariaDB [(none)]> GRANT ALL PRIVILEGES ON vanillaforum.* TO 'vanillaforum'@'localhost' IDENTIFIED BY 'Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
N'oubliez pas de remplacer "Mot de passe" par un véritable mot de passe fort.
Étape 5 :Installer PHP et les modules
Par défaut, OpenLiteSpeed est configuré pour utiliser PHP 7.4. Pour vérifier cela, accédez simplement à l'URL suivante :
http://your-ip-address/phpinfo.php
Vous devriez recevoir l'écran suivant :
Pour installer tous les modules nécessaires pour Vanilla Forum, exécutez la commande suivante :
apt install lsphp74-intl lsphp74-mysql lsphp74-curl lsphp74-imagick lsphp74-dev
Redémarrez ensuite le service OpenLiteSpeed pour appliquer les modifications :
systemctl restart lshttpd
Étape 6 :Téléchargez Vanilla Forum
Téléchargez la dernière version stable du logiciel sur votre serveur :
cd /tmp wget https://open.vanillaforums.com/get/vanilla-core-2021.009.zip
Une fois téléchargé, décompressez l'archive ZIP téléchargée dans le répertoire racine des documents de votre serveur :
unzip vanilla-core-2021.009.zip -d /usr/local/lsws/Example/html/
Renommez le répertoire extrait nommé package
à vanilla
(c'est facultatif, cependant, cela facilite la saisie et la mémorisation de vos fichiers) avec la commande suivante :
mv /usr/local/lsws/Example/html/package /usr/local/lsws/Example/html/vanilla
Nous devons également définir les autorisations correctes de ce répertoire afin que notre serveur OpenLiteSpeed puisse accéder aux fichiers qu'il contient :
chown -R nobody:nogroup /usr/local/lsws/Example/html/vanilla
Étape 7 :Configurer OpenLiteSpeed
Le serveur OpenLiteSpeed a un tableau de bord d'administration. Pour y accéder en toute sécurité, vous devez créer un compte administrateur et définir un mot de passe :
/usr/local/lsws/admin/misc/admpass.sh
Définissez votre nom d'utilisateur et votre mot de passe d'administrateur comme indiqué ci-dessous :
Please specify the user name of the administrator. This is the user name required to log in to the administration Web interface. User name [admin]: admin Please specify the administrator's password. This is the password required to login the administration Web interface. Password: Retype password: Administrator's username/password is updated successfully!
Maintenant, ouvrez votre navigateur préféré et accédez au panneau d'administration OpenLiteSpeed à :
https://your-ip-address:7080
Entrez votre nom d'utilisateur et votre mot de passe d'administrateur et cliquez sur Connexion bouton. Vous devriez voir le tableau de bord OpenLiteSpeed sur la page suivante :
Accédez à Hôtes virtuels > Exemple > Général et modifier :
Racine du document :$VH_ROOT/html/vanilla/
Fichiers d'index :index.html, index.php
Accédez à Hôtes virtuels > Exemple > Réécrire et modifier :
Activer la réécriture :Yes
Chargement automatique depuis .htaccess :Yes
Étape 8 :terminez l'installation du forum Vanilla
Pour terminer l'installation de Vanilla Forum, ouvrez votre navigateur, accédez à :https://your-ip-address
et suivez les instructions :
Remplissez les informations requises, puis cliquez sur le bouton "Continuer ' et vous serez automatiquement connecté au back-end d'administration de Vanilla Forums :
C'est ça! Vanilla Forums a été installé avec succès sur votre serveur Ubuntu 20.04.
Bien sûr, vous n'avez pas besoin de savoir comment installer Vanilla Forums avec OpenLiteSpeed sur Ubuntu 20.04 si vous avez un hébergement Ubuntu géré avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer Vanilla Forums avec OpenLiteSpeed sur Ubuntu 20.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer Vanilla Forums avec OpenLiteSpeed sur Ubuntu 20.04.
PS . Si vous avez apprécié la lecture de cet article de blog expliquant comment installer Vanilla Forums avec OpenLiteSpeed sur Ubuntu 20.04, 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.