Installation phpBB-3.0.11

De Le Wiki de debian-fr.xyz
Aller à : navigation, rechercher

Installation d'un forum phpBB

Prérequis

  • Ce tutoriel est destiné aux utilisateurs Linux, plus particulièrement Debian Squeeze dans le cas présent.

Notes

  • Un bon nombre d'images serviront de support d'installation.
    • Pour votre confort, ces images on été réduites (à 500 pixels max.).
    • Deux clics à la suite, sur l'une d'elles, l'affichera en mode plein écran.

Création de la base de données Mysql

  • Via la console.
~ # mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10576
Server version: 5.1.63-0+squeeze1-log (Debian)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
  • Nommer cette base à votre guise, sous conditions:
    • ne pas utiliser de caractère spéciaux.
    • ne pas utiliser de caractère accentué
    • ne pas utiliser de tiret - ni de point .
mysql> create database phpBB_3_0_11;
Query OK, 1 row affected (0.00 sec)

mysql>

Créationn bdd 26 bis.png

  • Suppression d'une base, suite au(x) caractère(s)
    • /!\ Prenez garde quant à la sélection de cette dernière!!! La suppression sera irréversible /!\
mysql>
mysql> DROP DATABASE phpBB_;                                                                                               
Query OK, 0 rows affected (0.00 sec) 

mysql> 


Création de l'utilisateur de cette base

mysql> grant all privileges on phpBB_3_0_11.* to "user_phpBB"@"localhost" identified by  'votre_mot_de_pass_en_bêton';
Query OK, 0 rows affected (0.00 sec)
mysql>


  • Suppression d'un utilisateur.
    • Afficher les utilisateurs des bases.
mysql> 
mysql> SELECT user FROM mysql.user; 
mysql>                      
mysql> DROP user "user_phpBB"@"localhost";                                
Query OK, 0 rows affected (0.00 sec) 
                                          
mysql> 

Suppression utilisateur de la base 29 bis.png

  • Recharger les privilèges et quitter proprement.
mysql>
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> quit;
Bye
 ~ #
  • Redémarrer mysql.
 ~ # /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
 ~ #

Téléchargement et décompression

~ # cd /opt/sources/telechargements
 /opt/sources/telechargements #
 /opt/sources/telechargements # wget -c http://garr.dl.sourceforge.net/project/phpbb-fr/phpBB3/phpBB%203.0.11%20Package/phpBB- 3.0.11_FR.zip
...
/opt/sources/telechargements #


  • l'option -d à pour effet d'extraire le fichier zip dans le répertoire /var/www/ et ne supprime pas l'archive zip. Si le répertoire de destination n'existe pas il est créé.
/opt/sources/telechargements # unzip phpBB-3.0.11_FR.zip -d /var/www


Création du Vhost apache2

  • Le forum sera accessible via http://votre_domaine.com
# touch /etc/apache2/sites-available/phpBB3 
# nano /etc/apache2/sites-available/phpBB3
<VirtualHost *:80>
        ServerName www.votre_domaine.com 
        ServerName votre_domaine.com
        ServerAlias phpBB3     
        RewriteCond %{HTTP_HOST} ^votre_domaine.com$
        RewriteRule ^(.*)   http://www.votre_domaine.com/$1  [QSA,L,R=301]         
        ServerAdmin webmaster@votre_domaine.com                          
        DocumentRoot /var/www/phpBB3/
                              
        <Directory /> 
                Options FollowSymLinks
                AllowOverride all
        </Directory> 
   
        <Directory /var/www/phpBB3/>
                Options Indexes +FollowSymLinks MultiViews 
                AllowOverride all
                Order allow,deny
#                allow from all
                allow from 192.168.1.13, 2.x.x.x
        </Directory> 

        include /etc/apache2/www.d/*.conf
        ErrorLog ${APACHE_LOG_DIR}/www-error.log
        # Possible values include: debug, info, notice, warn, error, crit,                 
        # alert, emerg.  
        LogLevel error
        CustomLog ${APACHE_LOG_DIR}/www-access.log combined               
</VirtualHost>

Interdire l'accès public provisoirement

Afin de pouvoir procéder aux diverses configurations/créations/modif etc ... une fois l'installation terminée

  • On interdit et autorise uniquement:
    • allow from all la ligne est commentée (accès public autorisé)
    • allow from 192.168.1.13, 2.x.x.x on autorise uniquement l'ip locale et public (accès uniquement pour ...)

Enregistrement du Vhost et relance d'apache2

# a2ensite phpBB3
Enabling site phpBB3.
Run '/etc/init.d/apache2 reload' to activate new configuration!
#
# /etc/init.d/apache2 reload
Reloading web server config: apache2.
#

Lancer l'installation

Le tout en images

Introduction 00.png


Bienvenue dans installation 01 bis.png


Compatibilité de installation 02 bis.png


Compatibilité de installation 03 bis.png


Compatibilité de installation 04 bis.png


Compatibilité de installation 05 bis.png

nom de la base et d'utilisateur

  • Entrer les informations demandées.
    • nom de la base
    • nom de l'utilisateur

Configuration de la base de données 07 bis.png


Connexion à la base de données 08 bis.png

nom et mot de passe de l'administrateur

Configuration de l'administration 27 bis.png


Informations sur l'administrateur 28 bis.png

Télécharger la configuration

Télécharger la configuration 12 bis.png

Attention

  • Cliquer comment demander.
    • Enregistrer ce dernier dans votre /home/user/config.php


/!\ Ce sont là des informations relatives au compte administrateur /!\


:~# cat /home/loreleil/config.php
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysqli';
$dbhost = 'localhost';
$dbport = ;
$dbname = 'phpBB_3_0_11';
$dbuser = 'user-phpBB';
$dbpasswd = 'votre_mot_de_pass_en_bêton';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = ;

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
:~# 
  • Déplacer ce dernier en tant que root et écraser le fichier /var/www/phpBB3/config.php ce dernier étant vide.
# mv /home/user/config.php /var/www/phpBB3/config.php


Télécharger la configuration 13 bis.png


Paramètres des e-mails 14 bis.png


Paramètres des e-mails 15 bis.png

renseigner le nom de domaine

Paramètres des e-mails 16 bis.png


Paramètres des e-mails 17 bis.png

Félicitations ! PhpBB3 est installé

Félicitations 18 bis.png


Envoyer le rapport de statistiques 20 bis.png


Envoyer le rapport de statistiques 22 bis.png

Bienvenue dans phpBB

Bienvenue dans phpBB 23 bis.png


Bienvenue dans phpBB 24 bis.png


Bienvenue dans phpBB 25 bis.png


  • Facile, non ... ^¿^


Source


Loreleil

Moment privilégié, moment partagé ... . ^¿^ .

Amicalement, loreleil.

Je vous en serre cinq !


Loreleil 12 septembre 2012 à 15:34 (CEST)