Comment installer phpBB sur Ubuntu 14.04

introduction

phpBB est une solution logicielle gratuite de tableau d'affichage à forum plat qui peut être utilisée pour rester en contact avec un groupe de personnes ou pour alimenter tout votre site Web. Vous pouvez créer un forum unique en quelques minutes à l'aide de la base de données complète des modifications créées par l'utilisateur et de la base de données de styles contenant des centaines de packages de styles et d'images.

Dans ce tutoriel, vous apprendrez à installer les forums phpBB sur Ubuntu 14.04.

Conditions préalables

Pour ce tutoriel, tout ce dont vous aurez besoin est:

[[step-1 -—- installation-the-lamp-stack]] == Étape 1 - Installation de la pile LAMP

Dans cette étape, nous allons installer la pile LAMP.

Tout d'abord, mettez à jour vos paquets.

sudo apt-get update

Ensuite, définissez la variable d'environnementDEBIAN_FRONTEND sur non interactif, de sorte que l'installation ne vous invite pas à entrer.

export DEBIAN_FRONTEND=noninteractive

Enfin, installez la pile LAMP (plusunzip, qui gère les fichiers.zip). L’exécution de cette commande peut prendre quelques minutes, car nous installons de nombreux packages.

sudo -E apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd imagemagick unzip

L'indicateur-E poursudo préserve nos variables d'environnement, doncDEBIAN_FRONTEND est reconnu; l'indicateur-y pourapt-get supposera «oui» à toutes les invites, donc la commande entière devrait s'exécuter avec succès sans nécessiter aucune entrée utilisateur.

[[step-2 -—- creating-a-database]] == Étape 2 - Création d'une base de données

Dans cette étape, nous allons créer une base de données et un utilisateur doté des privilèges correspondants.

Tout d'abord, créez la base de données. Ici, il s’appelle phpBB, mais vous pouvez le nommer comme vous le souhaitez.

sudo mysqladmin create phpBB

Ensuite, nous créons un utilisateur et un mot de passe, qui sont respectivement «sammy» et «badpassword». Assurez-vous de changer ces valeurs, en particulier le mot de passe!

sudo mysql -Bse "create user 'sammy'@'localhost' identified by 'badpassword';"

Ensuite, nous accordons nos privilèges d’utilisateur dans notre base de données.

sudo mysql -Bse "grant all privileges on \`phpBB\`.* to 'sammy'@'localhost';"

Et enfin, nous mettons à jour les tables de subventions.

sudo mysqladmin flush-privileges

[[step-3 -—- Installing-phpbb]] == Étape 3 - Installation de phpBB

Dans cette étape, nous installerons phpBB.

Tout d'abord, téléchargez la dernière version de phpBB. Il s'agit de la dernière version au moment de la rédaction, mais vous pouvez vérifiertheir website.

wget https://www.phpbb.com/files/release/phpBB-3.1.2.zip

Décompressez le package que nous avons téléchargé.

unzip phpBB-3.1.2.zip

Créez un répertoire de sauvegarde pour tous les fichiers de site Web existants.

mkdir ~/website-backup

Déplacez tous les fichiers de site Web existants.

sudo mv /var/www/html/* ~/website-backup/

Note: si vous n'avez rien ajouté à votre site Web (par exemple si vous suivez ce didacticiel sur un tout nouveau Droplet), la seule chose dans/var/www/html/ est la page d'accueil par défaut d'Apache. Si vous ne souhaitez pas enregistrer cela, vous pouvez supprimer le répertoire de sauvegarde à ce stade avecrm -rf ~/website-backup/.

Copiez les fichiers phpBB dans le dossier par défaut d’Apache.

sudo cp -R phpBB3/* /var/www/html/

Ensuite, nous voulons mettre à jour les autorisations sur les fichiers phpBB. Pour en savoir plus sur les autorisations Linux, vous pouvez lirethis article etthis article.

Tout d'abord, ajoutez-vous au groupewww-data. Utilisez le nom d'utilisateur sudo non root que vous avez choisi ici, à la place de sammy.

sudo usermod -aG www-data sammy

Ensuite, changez le propriétaire et le groupe des fichiers de/var/www/html enwww-data.

sudo chown -R www-data:www-data /var/www/html/

Accédez au répertoire/var/www/html/.

cd /var/www/html/

Ajoutez des autorisations pour le groupe aux répertoires et fichiers suivants.

sudo chmod 660 images/avatars/upload/ config.php
sudo chmod 770 store/ cache/ files/

[[step-4 -—- finish-installation]] == Étape 4 - Finition de l'installation

Au cours de cette étape, nous terminerons l’installation en ajoutant des informations sur la base de données, l’administrateur et le courrier électronique via le site Web d’installation de phpBB.

Accédez àhttp://your_server_ip/install.

image

Cliquez sur l'ongletINSTALL.

image

Tous les packages requis doivent déjà être installés. Cliquez surProceed to next step, puis surStart install.

image

Entrez les informations d'identification de la base de données, en remplaçant le nom de la base de données, le nom d'utilisateur et le mot de passe par vos propres valeurs.

  • Type de base de données: MySQL avec extension MySQLi

  • Nom d'hôte ou DSN du serveur de base de données: localhost

  • Nom de la base de données:phpBB

  • Nom d'utilisateur de la base de données:sammy

  • Mot de passe de la base de données:badpassword

Cliquez ensuite surProceed to next step. Pour la plupart des étapes après ce point, vous devrez cliquer sur le boutonProceed to next step pour continuer.

image

Vous devriez maintenant voir une connexion de base de données réussie.

image

Dans cette prochaine étape, vous devez configurer votre nom d'utilisateur et votre mot de passe administrateur. L'administrateur d'un forum dispose de nombreux pouvoirs, y compris le réglage précis des paramètres du forum et la gestion des utilisateurs. Vous pouvez en savoir plus sur les administrateurs dans lesphpBB Administration Guide.

image

Configurez les paramètres de messagerie si vous avez un serveur SMTP personnalisé. Si ce n'est pas le cas et que vous souhaitez plus d'informations, consultezthis article pour savoir comment configurer un serveur STMP. Sinon, respectez les valeurs par défaut.

image

Votre installation est maintenant (presque) complète.

image

[[step-5 -—- cleaning-up]] == Étape 5 - Nettoyage

Dans cette étape, nous allons nettoyer après notre installation en supprimant les fichiers inutiles et en corrigeant certaines autorisations.

Supprimez certaines autorisations sur le fichierconfig.php.

sudo chmod 640 /var/www/html/config.php

Maintenant que l'installation est terminée, vous devez supprimer le dossier/var/www/install. phpBB ne fonctionnera que si ce répertoire est supprimé et un message d'avertissement sera affiché.

sudo rm -rf /var/www/html/install

Vous pouvez également supprimer le répertoiredocs/ si vous le souhaitez, mais ce n’est pas nécessaire.

Conclusion

Vous devriez maintenant pouvoir accéder à votre forum phpBB à l’adresse IP de votre Droplet!

image