GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le logiciel MyBB Forum sur Ubuntu 18.04 LTS

MyBB est un logiciel de forum gratuit, open source et puissant écrit en langage PHP et utilise MariaDB pour stocker leurs données. Il fournit de nombreuses fonctionnalités telles que la prise en charge de divers plugins, la prise en charge de widgets, des thèmes personnalisables et bien d'autres.

Dans ce tutoriel, nous allons apprendre à installer le forum MyBB sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Un mot de passe root est configuré sur votre serveur.

Mise en route

Avant de commencer, vous devrez mettre à jour votre système avec la dernière version. Vous pouvez le faire en exécutant la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois votre serveur mis à jour, redémarrez votre serveur pour appliquer les modifications.

Installer le serveur LAMP

Ensuite, vous devrez installer Apache, le serveur MariaDB, PHP et les autres packages requis sur votre serveur. Vous pouvez tous les installer en exécutant la commande suivante :

apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -y

Une fois tous les packages installés, ouvrez le fichier php.ini et apportez quelques modifications :

nano /etc/php/7.2/apache2/php.ini

Effectuez les modifications suivantes :

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500

Enregistrez et fermez le fichier. Ensuite, démarrez les services Apache et MariaDB et autorisez-les à démarrer au démarrage avec la commande suivante :

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Configurer la base de données

Par défaut, MariaDB n'est pas sécurisée. Il vous faudra donc le sécuriser. Vous pouvez le faire en exécutant le script mysql_secure_installation :

mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous :

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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

Une fois MariaDB sécurisée, connectez-vous au shell MariaDB avec la commande suivante :

mysql -u root -p

Entrez votre mot de passe root lorsque vous y êtes invité. Ensuite, créez une base de données et un utilisateur pour MyBB à l'aide de la commande suivante :

MariaDB [(none)]> CREATE DATABASE mybbdb;
MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';

Ensuite, accordez tous les privilèges à la base de données MyBB avec la commande suivante :

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Ensuite, videz les privilèges et quittez le shell MariaDB avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Installer MyBB

Ensuite, vous devrez télécharger la dernière version de MyBB depuis leur site officiel. Vous pouvez le faire avec la commande suivante :

wget https://resources.mybb.com/downloads/mybb_1815.zip

Une fois le téléchargement terminé, extrayez le fichier téléchargé dans le répertoire racine Web d'Apache avec la commande suivante :

unzip mybb_1815.zip -d /var/www/mybb

Ensuite, vous devrez renommer le fichier de configuration par défaut. Vous pouvez le faire avec la commande suivante :

cd /var/www/mybb/Upload/inc
cp config.default.php config.php

Ensuite, donnez les autorisations appropriées au répertoire mybb avec la commande suivante :

chown -R www-data:www-data /var/www/mybb/
chmod -R 755 /var/www/mybb/

Une fois que vous avez terminé, vous pouvez passer au suivant.

Configurer Apache pour MyBB

Ensuite, vous devrez créer un fichier d'hôte virtuel Apache pour MyBB. Vous pouvez le créer avec la commande suivante :

nano /etc/apache2/sites-available/mybb.conf

Ajoutez les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.com
     DocumentRoot /var/www/mybb/Upload/

     <Directory /var/www/mybb/Upload/>
	AllowOverride All
	allow from all
     </Directory>

     ErrorLog /var/log/apache2/mybb_error.log
     CustomLog /var/log/apache2/mybb_access.log combined
</VirtualHost>

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez le fichier d'hôte virtuel mybb avec la commande suivante :

a2ensite mybb

Ensuite, activez le module de réécriture Apache et redémarrez le service Apache avec la commande suivante :

a2enmod rewrite
systemctl restart apache2

Ensuite, vérifiez l'état du serveur Web Apache avec la commande suivante :

systemctl status apache2

Vous devriez voir le résultat suivant :

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-27 8:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

March 27 8:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127$
March 27 8:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Accéder à l'interface Web MyBB

MyBB est maintenant installé et configuré, il est temps d'accéder à l'interface Web de MyBB.

Ensuite, ouvrez votre navigateur Web et tapez l'URL http://example.com. Vous serez redirigé vers la page suivante :

Maintenant, cliquez sur Suivant bouton. Vous devriez voir le contrat de licence sur la page suivante :

Maintenant, acceptez le contrat de licence en cliquant sur Suivant bouton. Vous devriez voir la page suivante :

Assurez-vous que tous les packages requis ont été installés. Cliquez ensuite sur Suivant bouton. Vous devriez voir la page suivante :

Ensuite, fournissez les détails de votre base de données comme le nom de la base de données, le nom d'utilisateur et le mot de passe. Cliquez ensuite sur Suivant bouton. Vous devriez voir la page suivante :

Après avoir créé toutes les tables. Cliquez sur Suivant bouton. Vous devriez voir la page suivante :

Maintenant, cliquez sur le bouton Suivant pour remplir le tableau. Vous devriez voir la page suivante :

Maintenant, cliquez sur le bouton Suivant pour les charger et les importer ainsi que le modèle. Vous devriez voir la page suivante :

Maintenant, fournissez tous les détails de configuration de la carte requis et cliquez sur Suivant bouton. Vous devriez voir la page suivante :

Maintenant, cliquez sur les détails du compte administrateur et cliquez sur Suivant bouton. Une fois l'installation terminée avec succès, vous devriez voir la page suivante :

Maintenant, cliquez sur le Panneau de configuration de l'administrateur . Vous devriez voir la page suivante :

Maintenant, fournissez votre nom d'utilisateur et votre mot de passe d'administrateur. Ensuite, cliquez sur Connexion bouton. Vous devriez voir le tableau de bord par défaut de MyBB sur la page suivante :

Toutes nos félicitations! vous avez installé et configuré avec succès le forum MyBB sur le serveur Ubuntu 18.04. N'hésitez pas à me demander si vous avez des questions.


Ubuntu
  1. Comment installer MariaDB dans Ubuntu 20.04 LTS

  2. Comment installer BookStack sur Ubuntu 16.04 LTS

  3. Comment installer SOPlanning sur Ubuntu 18.04 LTS

  4. Comment installer et configurer OrangeScrum sur Ubuntu 18.04 LTS

  5. Comment installer ProcessWire CMS sur Ubuntu 18.04 LTS

Comment installer le logiciel ElkArte Forum sur Ubuntu 20.04

Comment installer MariaDB sur Ubuntu 20.04 LTS

Comment installer le logiciel Flarum Forum sur Ubuntu 22.04 | 20.04

Comment installer Monstra sur Ubuntu 16.04 LTS

Comment installer LAMP Stack sur Ubuntu 18.04 LTS

Comment installer CachetHQ sur Ubuntu 18.04 LTS