![](http://51.89.188.82/wp-content/uploads/2020/07/logo.png)
Aujourd’hui nous allons voir comment installer un forum avec PHPBB sous AWS dans un environnement Linux (Ubuntu 18.04 LTS).
Pour la partie concernant AWS, je vous laisse vous reporter à l’article concernant WordPress.
http://51.89.188.82/installation-de-wordpresse-sous-linux/
1 – On commence par la mise à jour de la machine
apt update && apt upgrade && apt dist-upgrade
2 – Installation des prérequis
sudo apt install apache2
3 – installation de PHP7.2
sudo add-apt-repository ppa:ondrej/php
Puis un
sudo apt update && apt upgrade
sudo apt install php7.2 (phpbb ne supporte pas encore la 7.3)
Suivi de
sudo apt install php7.2-fpm php7.2-gd php7.2-mysql php7.2-imagick php7.2-curl php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-mysql php7.2-zip
Un petit restart du service
systemctl restart apache2.service
4 – On va maintenant changer un paramètre dans php.ini qui nous permettra de télécharger des images d’un poids supérieur à 2M.
On se fait un petit vi ou nano
vi /etc/php/7.2/apache2/php.ini
Les valeurs à modifier
max_execution_time = 30
max_input_time = 60
memory_limit = 256M
upload_max_filesize = 64M
Par
max_execution_time = 180
max_input_time = 120
memory_limit = 1024
upload_max_filesize = 204M
Un petit
systemctl restart apache2.service
5 – Installation et configuration de Maridb10, go la ligne de commande
sudo apt install mariadb-server-10.1 mariadb-common
Et un
sudo systemctl restart mysql.service
6 – Commande de sécurisation de mariadb
sudo mysql_secure_installation
rien de compliqué, il suffit de répondre aux questions
sudo systemctl restart mysql.service
On se connecte à la BDD
sudo mysql -u root -p
En rapport avec secure installation
7 – Création de la BDD, il suffit de suivre ce qui suit et de remplacer « database », »user » et « password » par ce qui vous convient.
CREATE DATABASE 'non de la database' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Création de l’utilisateur
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Attribution des privilèges sur la base BDD
GRANT ALL ON databse.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Pour attribuer tous les droits d’un utilisateur à une BDD
GRANT ALL ON `database`.* TO 'user'@'localhost';
Prise en compte des droits
FLUSH PRIVILEGES;
Vous pouvez vérifier la bonne prise en compte de vos paramètres en vous connectant à la base avec vos identifiants (voir la partie secure de MariaDb).
8 – Téléchargement de la dernière version de PHPBB en date du 01/11/2019
cd /tmp && sudo wget
https://download.phpbb.com/pub/release/3.2/3.2.8/phpBB-3.2.8.zip
Décompression
unzip phpBB-3.2.8.zip
On change le nom du dossier par celui de forum (se mettre au niveau de /var/www/html/)
sudo mv phpBB3/ forum
Et déplacement
sudo mv forum/ /var/www/html/
On peut supprimer le fichier zip (pas obligatoire)
sudo rm phpBB-3.2.8.zip
On se déplace vers /var/www/html/
On change les droits apache2
sudo chown -R www-data: /var/www/html/forum
sudo chmod -R 755 /var/www/html/forum
On crée la config apache2
sudo nano /etc/apache2/sites-available/phpbb.conf
On y place
<VirtualHost *:80>
DocumentRoot /var/www/html/forum/
ServerName <ipaddress>
<Directory /var/www/html/forum/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Activation de phpbb et réécriture du module
sudo a2ensite phpbb.conf
sudo a2enmod rewrite
Redémarrer le service apache
sudo systemctl restart apache2.service
9 – On peut enfin se rendre au niveau de l’url du serveur pour commencer l’installation de phpbb3.
Il faudra penser à ouvrir le port 80 (Protocole HTTP) sur AWS au risque de vous retrouver devant une page vide.
http://mon-url-serveur/install
Vous devriez arriver sur cette page, cliquez sur l’icône en haut à droite ‘INSTALL »
![](http://51.89.188.82/wp-content/uploads/2019/11/install_phpbb-9-1024x434.jpg)
On se retrouve sur cette page, rien de difficile, hop, on continue.
![](http://51.89.188.82/wp-content/uploads/2019/11/install_phpbb3-9-1-1024x440.jpg)
Même chose ici, rien de compliqué encore une fois.
![](http://51.89.188.82/wp-content/uploads/2019/11/install_phpbb3-9-2-1024x515.jpg)
A la suite de ça, l’installation se lancera et vous devriez à la fin obtenir ceci
![](http://51.89.188.82/wp-content/uploads/2019/11/install_phpbb3-9-6-1024x425.jpg)
Ne reste plus qu’à rentrer votre URL avec le nom du dossier ou se trouve votre forum.
http://FQDN/non du dossier phpbb
Et vous voila devant la page de votre nouveau forum, il ne restera plus qu’a l’alimenter en créant des sous forums.
![](http://51.89.188.82/wp-content/uploads/2019/11/install_phpbb-9.7-1-1024x434.jpg)
J’espère que ce petit how to vous a plu, je risque de m’attarder d’avantage par la suite sur AWS en complexifiant l’architecture.
A bientôt