/doc/install/fr/install.htm qui détaille les différents modes d'installation
expert, puis serveur MySQL MySQL-bench MySQL-client MySQL-shared apache apache-commun apache-suexec (pour qu'un scriptCGIagisse avec les droits de son propriétaire, et non pas ceux deapache. [Dangereux] mod_php (capital pour intégrer php comme module d'Apache) mod_ssl php php-mysql (fonctions PHP pour Mysql)
apache-mod_perl (pour intégrer l'interpréteur Perl dans Apache, et éviter les appels externes) perl-DBI (interface vers les bases de données ) perl-Mysql
PHP a normalement été intégré au serveur Apache sous forme d'un module chargeable, le fichier libphp4.so, situé comme tous les autres modules d'Apache dans /usr/lib/apache.
/etc/httpd/conf/httpd.conf, on doit y trouver la directive d'inclusion du fichier de configuration de PHP :Include conf/addon-modules/php.conf/etc/httpd
LoadModule php4_module /usr/lib/apache/libphp4.so AddModule mod_php4.c AddType application/x-httpd-php .php .php4 .php3 .phtml AddType application/x-httpd-php-source .phps
/etc/php.ini (il n'est pas non plus conseillé d'y intervenir sauf "si on sait ce que l'on fait").PHP prend bien en compte le module d'extension MySql, par la présence de extension=mysql.so (en ligne 243)PHP fonctionne comme module d'Apache, il faut redémarrer Apache pour qu'il réinitialise PHP par la lecture de php.ini (rappel de la commande : /etc/rc.d/init.d/httpd stop|start)
phpinfo()
<html> <head> <title>Première page PHP</title></head> <body> <? phpinfo(); ?> </body></html>Enregistrer cette page dans
/var/www/html comme root pour avoir les droits d'écriture, sous le nom essai.php, avec l'extension .php (ce qui indique à Apache de faire appel à l'interpréteur de code PHP, et d'ensuite d'envoyer le résultat de son exécution.

ps ax |grep mysql ---> 3 lignes /usr/sbin/mysqld
/etc/rc.d/init.d/mysql {start | stop }/var/lib/mysql
mysql, base de données du moteur, destinée à gérer les utilisateurs du serveur et leur droits d'accès.
root@localhost est déjà créé, peut se connecter à la base d'administration mysql et cela sans mot de passe et y possède tous les droits. Il faudra d'urgence lui associer un mot de passe ! L'utilisateur anonyme, noté @localhost possède des droits d'accès très réduits.mysql ouvre une session cliente en ligne de commande, appelé mode console.mysql suivantes comme root et comme utilisateur quelconque, et comparer.
$ mysql mysql> show databases; mysql> use mysql; mysql> show tables; mysql> describe user; mysql> select host, user, password from user;
root ?# mysqladmin -u root password moiroot" de mysql est maintenant moi.
# mysql --> access denied for user root@localhostroot doit maintenant passer la commande plus complète # mysql -u root -p mysql Enter password : moi Welcome to the MySQL monitor ...... mysql> select host, user, password from user;On observe alors le mot de passe de
root crypté !
phpMyAdmin est un ensemble de scripts PHP permettant de gérer complètement ses bases de données par interface WEB distante.
phpMyAdmin_2_0_5.tar.gz et l'installer dans un répertoire qui sera accessible par le WEB, par exemple dans /var/www/html
tar xzvf phpMyAdmin_2_0_5.tar.gz) installe les fichiers dans le sous-répertoire phpmyadmin
config.inc.php.
(les explications nécessaires sont détaillées dans le fichier Documentation.html)
phpMyAdmin puisse se connecter au serveur MySql, il faut fournir le nom et mot de passe de l'administrateur du serveur dans les 2 lignes :
$cfgServers[1]['user'] = 'root' $cfgServers[1]['password'] = 'moi'
require("french.inc.php3");
url peut y accéder. Il faut donc placer dans le répertoire un processus d'authentification par mot de passe.
index.php)

rpm :# rpm -ihv paquetage.rpm