Article Taggé installer php+mysql

Debian: installer php et mysql5 avec apache2

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 !

1 comment septembre 15, 2008


Catégories

Articles récents

Mots-clefs

2.0 java blogosphère admin apache configuration CSS debian desactiver desinstaller démons ECMAScript fluxbb forum gpg GWT httpd.conf IDE IM inetd install installer php+mysql inutiles iphone iphoneOS jabber java javamail Javascript kopete mysql ménage netbeans new Function php phpbb privacité pstree punbb remove daemon serveur dédié services services linux sujet tomcat utf8 xinetd

Méta

Articles les plus consultés