Le forum Vanilla est une application de forum open source écrite en PHP. Il est entièrement personnalisable, facile à utiliser et prend en charge les thèmes et plugins externes. Il contient toutes les fonctionnalités requises pour faire fonctionner un forum. Vous pouvez installer un thème réactif pour rendre le forum réactif à différentes tailles d'écran, ou vous pouvez créer un thème correspondant au style de votre site Web. Il prend en charge l'authentification unique à l'aide de WordPress, Jquery, SAML ou OAuth. Vous pouvez également configurer des connexions sociales à l'aide de Google, Facebook ou Twitter. Il s'intègre facilement à de nombreuses applications telles que WordPress, MailChimp, Zendesk, Github, Salesforce et bien plus encore.
Ce guide a été écrit pour Vanilla Forums 2.3, mais peut également fonctionner sur des versions plus récentes.
Dans ce tutoriel, nous allons installer la dernière version du forum Vanilla sur le serveur Ubuntu 16.04.
Conditions préalables
Pour ce didacticiel, nous utiliserons forum.example.com
le nom de domaine pointé vers l'instance Vultr. Veuillez vous assurer de remplacer toutes les occurrences de l'exemple de nom de domaine par celui réel.
Mettez à jour votre système de base à l'aide du guide Comment mettre à jour Ubuntu 16.04 . Une fois votre système mis à jour, procédez à l'installation des dépendances.
Installer Apache
Installez Apache.
sudo apt -y install apache2
Démarrez Apache et activez-le pour s'exécuter automatiquement au démarrage.
sudo systemctl start apache2
sudo systemctl enable apache2
Installez PHP 7
Dans ce tutoriel, nous utiliserons PHP 7 pour obtenir une sécurité et une stabilité maximales. Installez PHP 7 ainsi que les modules requis par Vanilla Forum.
sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev
Installer MariaDB
MariaDB est un fork de MySQL. Ajoutez le référentiel MariaDB dans le système.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.nodesdirect.com/mariadb/repo/10.2/ubuntu xenial main'
Installez MariaDB.
sudo apt update
sudo apt -y install mariadb-server
Fournissez un mot de passe fort à l' root
utilisateur MariaDB lorsque cela lui est demandé. Démarrez MariaDB et activez-le pour démarrer automatiquement au démarrage.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Avant de configurer la base de données, vous devrez sécuriser MariaDB.
sudo mysql_secure_installation
Le mot de passe root de MariaDB vous sera demandé. Fournissez le mot de passe que vous avez défini lors de l'installation. Il vous sera demandé si vous souhaitez modifier le mot de passe existant de l'utilisateur root de votre serveur MariaDB. Vous pouvez ignorer la définition d'un nouveau mot de passe si vous avez déjà fourni un mot de passe fort lors de l'installation. Répondez " Y
" à toutes les autres questions posées. Les questions posées sont explicites.
Connectez-vous au shell MySQL en tant que root
.
mysql -u root -p
Fournissez le mot de passe pour que l'utilisateur root MariaDB se connecte.
Exécutez les requêtes suivantes pour créer une base de données et un utilisateur de base de données pour l'installation de Vanilla.
CREATE DATABASE vanilla_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON vanilla_data.* TO 'vanilla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Vous pouvez remplacer le nom vanilla_data
et le nom d' utilisateur de la base de données vanilla_user
selon votre choix. Veuillez vous assurer de changer StrongPassword
pour un mot de passe très fort.
Forum d'installation de Vanilla
Téléchargez l'archive zip du forum Vanilla.
wget https://open.vanillaforums.com/get/vanilla-core.zip
Installez décompressez.
sudo apt -y install unzip
Extraire l'archive.
sudo unzip vanilla-core.zip -d /var/www/vanilla
Fournissez la propriété appropriée.
sudo chown -R www-data:www-data /var/www/vanilla
Créer un hôte virtuel
Créez un hôte virtuel pour votre site de forum Vanilla.
sudo nano /etc/apache2/sites-available/forum.example.com.conf
Remplissez le fichier.
<VirtualHost *:80>
ServerName forum.example.com
DocumentRoot /var/www/vanilla
<Directory /var/www/vanilla>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Activez la configuration.
sudo a2ensite forum.example.com.conf
Activez le module de réécriture Apache.
sudo a2enmod rewrite
Redémarrez Apache.
sudo systemctl restart apache2
Emballer
Maintenant que vous avez installé et configuré avec succès le forum Vanilla, vous pouvez accéder à l'application sur http://forum.example.com
. Fournissez la base de données et les détails de l'administrateur. Une fois que vous avez fourni la base de données et les détails administratifs requis, la configuration sera écrite dans la base de données et vous serez redirigé vers l'interface d'administration. Vous pouvez maintenant configurer le forum selon vos besoins.
Félicitations, vous avez correctement installé le forum Vanilla sur le serveur Ubuntu 16.04.