« Installation phpBB-3.0.11 » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
 
(8 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
<span style="color:#FF0000;">''' /!\ En cours de rédaction ... /!\'''</span>
=Installation d'un forum phpBB=
=Installation d'un forum phpBB=


==Prérequis==
==Prérequis==


* {{fr}} [http://forums.phpbb-fr.com/telechargement-maj-phpbb3/ Téléchargements et mises à jour]
* Ce tutoriel est destiné aux utilisateurs Linux, plus particulièrement Debian Squeeze dans le cas présent.
* Ce tutoriel est destiné aux utilisateurs Linux, plus particulièrement Debian Squeeze dans le cas présent.


==Notes==
==Notes==


* Un bon nombre de png serviront de support d'installation.
* Un bon nombre d'images serviront de support d'installation.
** Pour votre confort, ces images on étaient réduites (à 300 pixels).
** 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 pleine écran.
** Deux clics à la suite, sur l'une d'elles, l'affichera en mode plein écran.
 


==Création de la base de données Mysql==
=Création de la base de données Mysql=


* Via la console.
* Via la console.
Ligne 46 : Ligne 42 :
  mysql>
  mysql>


[[Fichier:Créationn bdd 26 bis.png|300px]]
[[Fichier:Créationn bdd 26 bis.png|500px]]


* Suppression d'une base, suite au(x) caractère(s)
* Suppression d'une base, suite au(x) caractère(s)
** <span style="color:#FF0000;">''' /!\ Prenez garde quant à la sélection de cette dernière!!! La suppression sera irréversible /!\'''</span>
** <span style="color:#FF0000;">''' /!\ Prenez garde quant à la sélection de cette dernière!!! La suppression sera irréversible /!\'''</span>


mysql>
  mysql> DROP DATABASE phpBB_;                                                                                               
  mysql> DROP DATABASE phpBB_;                                                                                               
  Query OK, 0 rows affected (0.00 sec)  
  Query OK, 0 rows affected (0.00 sec)  
Ligne 56 : Ligne 53 :
  mysql>  
  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>
[[Fichier:Suppression utilisateur de la base 29 bis.png|500px]]
* 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://<span style="color:#FF0000;">votre_domaine.com</span>
# touch /etc/apache2/sites-available/phpBB3
# nano /etc/apache2/sites-available/phpBB3
<VirtualHost *:80>
        ServerName www.<span style="color:#FF0000;">votre_domaine.com</span>
        ServerName <span style="color:#FF0000;">votre_domaine.com</span>
        ServerAlias phpBB3   
        RewriteCond %{HTTP_HOST} ^<span style="color:#FF0000;">votre_domaine.com</span>$
        RewriteRule ^(.*)  http://www.<span style="color:#FF0000;">votre_domaine.com</span>/$1  [QSA,L,R=301]       
        ServerAdmin webmaster@<span style="color:#FF0000;">votre_domaine.com</span>                         
        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=
* taper simplement, dans la barre d'adresse de votre navigateur favoris http://votre_domaine.com qui aura pour résultat de lancer la page http://votre_domaine.com/install/index.php


== Le tout en images==


[[Fichier:Introduction 00.png|500px]]




[[Fichier:Bienvenue dans installation 01 bis.png|500px]]




[[Fichier:Compatibilité de installation 02 bis.png|500px]]




[[Fichier:Compatibilité de installation 03 bis.png|500px]]




[[Fichier:Compatibilité de installation 04 bis.png|500px]]




[[Fichier:Compatibilité de installation 05 bis.png|500px]]


=== nom de la base et d'utilisateur===




<br>
* Entrer les informations demandées.
** nom de la base
** nom de l'utilisateur
 
[[Fichier:Configuration de la base de données 07 bis.png|500px]]
 
 
[[Fichier:Connexion à la base de données 08 bis.png|500px]]
 
=== nom et mot de passe de l'administrateur===
 
 
[[Fichier:Configuration de l'administration 27 bis.png|500px]]
 
 
[[Fichier:Informations sur l'administrateur 28 bis.png|500px]]
 
=== Télécharger la configuration===
 
[[Fichier:Télécharger la configuration 12 bis.png|500px]]
 
==== '''Attention'''====
 
* Cliquer comment demander.
** Enregistrer ce dernier dans votre /home/user/config.php
 
 
<span style="color:#FF0000;"> /!\ Ce sont là des informations relatives au compte administrateur /!\ </span>
 
 
:~# 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
 
 
[[Fichier:Télécharger la configuration 13 bis.png|500px]]
 
 
[[Fichier:Paramètres des e-mails 14 bis.png|500px]]
 
 
[[Fichier:Paramètres des e-mails 15 bis.png|500px]]
 
===renseigner le nom de domaine===
 
 
[[Fichier:Paramètres des e-mails 16 bis.png|500px]]
 
 
[[Fichier:Paramètres des e-mails 17 bis.png|500px]]
 
=Félicitations ! PhpBB3 est installé=
 
 
[[Fichier:Félicitations 18 bis.png|500px ]]
 
 
[[Fichier:Envoyer le rapport de statistiques 20 bis.png|500px]]
 
 
[[Fichier:Envoyer le rapport de statistiques 22 bis.png|500px]]
 
=Bienvenue dans phpBB=
 
[[Fichier:Bienvenue dans phpBB 23 bis.png|500px]]
 
 
[[Fichier:Bienvenue dans phpBB 24 bis.png|500px]]
 
 
[[Fichier:Bienvenue dans phpBB 25 bis.png|500px]]
 
 
* Facile, non ... ^¿^
 
 
=Source=
 
 
* [http://forums.phpbb-fr.com/documentation-phpbb3/sujet130127.html [Doc]]
 
* {{fr}} [http://forums.phpbb-fr.com/telechargement-maj-phpbb3/ Téléchargements et mises à jour]
 
 
 
[[Utilisateur:Loreleil|Loreleil]]
 
Moment privilégié, moment partagé ... '''. ^¿^ .'''
 
Amicalement, loreleil.
 
Je vous en serre cinq !
 
 
Loreleil 12 septembre 2012 à 15:34 (CEST)




<br>


[[Catégorie:Serveurs:Tutoriel]]
[[Catégorie:Serveurs:Tutoriel]]
<br>
<br>

Dernière version du 19 septembre 2012 à 12:14

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)