Debian: installer php et mysql5 avec apache2

15 septembre 2008 at 17 h 16 min 1 commentaire

Prérequis:

On suppose qu’Apache2 a deja été installé.

Le super-paquet mysql est installé avec apt-get install mysql-server

Php5 est installé de la meme manière avec apt-get install php5

On teste ensuite le bon fonctionnement de PHP, en plaçant un fichier nommé index.php dans /var/www/apache-default/. Dans ce fichier, on écrira un appel vers la fonction <? phpinfo();?> qui affiche les options de configurations de l’interpréteur.

Dans /etc/php5/apache2/php.ini, on va effectuer quelques règlages comme par eemple l’adresse du serveur smtp pour la fonction mail(), ou la redirection des erreurs vers syslog plutot que dans la page web de l’utilisateur.

; For Unix only. You may supply arguments as well (default: « sendmail -t -i »).
DECOMMENTER LA LIGNE QUI SUIT POUR ACTIVER LA FONCTION MAIL (nécessite un serveur smtp)

sendmail_path =/usr/sbin/sendmail -t -f votreadresse@votredomain.net -i

DECOMMENTER LA LIGNE QUI SUIT POUR ACTIVER LES TRACES VIA SYSLOG

error_log = syslog

SUIVRE CE CONSEIL POUR EVITER d’AFFICHER LES ERREURS SUR LES PAGES WEB

; Print out errors (as a part of the output). For production web sites,
; you’re strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = Off
Passons au test de mysql: Normalement, l’installation a activé le serveur et placé les scripts de démarrage dans /etc.init.d.. pour s’en convaincre, on demandra à pstree d’afficher les process en cours.

Il faut ensuite atteribuer un password a l’utilisateur root muysql.

Pour cela, taper: mysqladmin -u root VOTREPASSWORD.

On pourra tester l’utilisation effective avec le client en cli avec mysql u root -ppassword

Il faut maintenant connecter mysql à php. Pour cela on va installer le connecteur: apt-get install php5-mysql

Le test de fait avec un petit script basique à placer dans /var/www/apache-default/

<?php
$dbhost = ‘localhost’;
$dbuser = ‘root’;
$dbpass = ‘password’;

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die (‘Error connecting to mysql’);
$dbname = ‘mysql’;
mysql_select_db($dbname);
?>

Et voila, il ne reste plus qu’à installer vos logiciels favoris écrits en php… Prochaine étape pour moi: fluxbb (le nouveau nom de punbb…) A bientôt !

Entry filed under: administration. Tags: , , .

Debian: savoir a quel package appartient un programme Installer FluxBB (anciennement punBB) sur son forum dédié

Un commentaire Add your own

  • 1. sdaclin  |  16 septembre 2008 à 19 h 20 min

    Excellent tuto, ce blog est très intéressant, bonne continuation.
    Sylvain

    Répondre

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Articles récents


%d blogueurs aiment cette page :