miniBB ou Mini Bulletin Board est un programme open source autonome basé sur PHP pour créer vos propres forums Internet. Dans ce tutoriel, nous allons installer miniBB sur un VPS CentOS 7 avec Apache, PHP et MariaDB.
Connectez-vous à votre serveur CentOS via SSH en tant qu'utilisateur root
ssh root@votre_IP
et avant tout assurez-vous que tous les packages installés sur votre serveur sont à jour :
miam -y mise à jour
miniBB nécessite une base de données vide, nous devrons donc installer un serveur de base de données. Exécutez la commande suivante pour installer le serveur MariaDB :
yum installer mariadb mariadb-server
Démarrez le serveur de base de données MariaDB et activez-le pour qu'il démarre au démarrage :
systemctl démarrer mariadbsystemctl activer mariadb
Exécutez le script "mysql_secure_installation" pour sécuriser le serveur de base de données et définissez votre mot de passe root MariaDB.
Connectez-vous au serveur MariaDB en utilisant l'utilisateur "root" de MySQL et créez une nouvelle base de données et un nouvel utilisateur pour miniBB :
mysql -u root -pCREATE DATABASE minibb;CREATE USER 'minibbuser'@'localhost' IDENTIFIED BY 'PASSWORD';ATTRIBUER TOUS LES PRIVILEGES SUR `minibb`.* TO 'minibbuser'@'localhost';FLUSH PRIVILEGES;N'oubliez pas de remplacer "MOT DE PASSE" par un mot de passe fort.
Installer le serveur Web Apache
yum installer httpdDémarrez le serveur Web et ajoutez-le pour qu'il démarre automatiquement au démarrage du système :
systemctl démarrer httpdsystemctl activer httpdminiBB est une application basée sur PHP et nécessite PHP. Alors, installez PHP sur votre serveur :
yum installer php php-commonTéléchargez la dernière version stable du forum miniBB depuis leur site officiel. Au moment de la rédaction de cet article, il s'agit de la version 3.2.1.
Décompressez l'archive zip téléchargée dans le répertoire racine du document sur votre serveur :
décompressez minibb.zip -d /var/www/htmlSi vous ne savez pas où se trouve le répertoire racine de votre document, vous pouvez utiliser la commande suivante pour le savoir :
grep -i '^documentroot' /etc/httpd/conf/httpd.confDocumentRoot "/var/www/html"Changez le propriétaire des fichiers miniBB :
chown -R apache:apache /var/www/html/minibbMaintenant, ouvrez le fichier 'setup_options.php' qui contient presque toutes les options courantes de miniBB. Nous allons saisir les informations de la base de données MySQL que nous avons créée dans cet article et créer un nouvel utilisateur administrateur.
vim /var/www/html/minibb/setup_options.php$DBhost='localhost';$DBname='minibb';$DBusr='minibbuser';$DBpwd='PASSWORD';$admin_usr ='ADMIN_USR';$admin_pwd ='ADMIN_PASSWORD';$admin_email ='[email protected]';$main_url='http://votredomaine.com';Vous trouverez plus d'informations sur les options disponibles dans le fichier de configuration sur le site officiel de miniBB
Ensuite, créez un hôte virtuel Apache pour votre domaine. Créez le fichier ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.confet créer l'hôte virtuel
vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin [email protected] "/var/www/html/minibb/"ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" combiné IndexDirectoryindex.html index. phpOptions FollowSymLinksAllowOverride AllExiger tous accordés Redémarrez le serveur Web Apache pour que les modifications prennent effet.
systemctl redémarre httpdMaintenant, naviguez dans votre navigateur Web préféré vers http://votredomaine.com/_install.php pour terminer l'installation de miniBB.
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 miniBB pour toi. 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.