Installation phpBB-3.0.11

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

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>

  • 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> 

  • 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






nom de la base et d'utilisateur

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


nom et mot de passe de l'administrateur


Télécharger la configuration

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




renseigner le nom de domaine


Félicitations ! PhpBB3 est installé



Bienvenue dans phpBB




  • Facile, non ... ^¿^


Source


Loreleil

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

Amicalement, loreleil.

Je vous en serre cinq !


Loreleil 12 septembre 2012 à 15:34 (CEST)