Apache Php Mysql
Qu'es-ce c'est ?
Apache est un serveur web, c’est l'un des plus utilisé sur internet. Son installation est facile, est rapide et son utilisation n’est pas très compliqué. Grâce à une association avec php, le serveur web Apache devient instantanément un serveur de pages web dynamique.
Dans cette rubrique nous allons expliquer comment installer Apache, Mysql, et Php.
Pour commencer
Comme d’habitude dans un premier temps vous devez récupérer les archives d’[http://www.apache.org apache ], [http://www.php.net php] et [http://www.mysql.com mysql]
Vous devez avoir ces 3 fichiers : * apache_1.3.x.tar.gz * php-4_x.tar.gz * mysql-3_x.tar.gz
Dans la plupart des distribibutions apache mysql et php sont souvent installés par défaut. Nous allons donc les désinstaller puis les réinstaller avec nos sources.
Vérification
:Pour voir s’ils sont déjà installés tapez :
Afin de coller pour la pluspart des distributions nous allons détailler une installation
par les sources (non pas des paquets déjà compilés
)
Pour vérifier si votre distribution a déjà installé une partie des paquets, nous taperons les commandes suivantes :
rpm -qa | grep -i apache rpm -qa | grep -i php rpm -qa | grep -i mysql
Si l'une des ces 3 commandes vous retourne quelques chose, c’est que quelques chose est installé.
'Par exemple
'
si ça vous retourne quelques chose après rpm-qa | grep –i apache, cela voudra dire que le package Apache est installé
Désinstallation
nous allons commencer par le désinstaller par la commande : rpm -e le_nom_retourne
Une fois le ménage fait, il ne vous reste plus qu’à installer.
Installation d'apache + php
Tout d’abord décompressons les archives : * tar -zxvf apache_1.3.x.tar.gz * tar -zxvf php-4_x.tar.gz
Ensuite il faut configurer Apache : cd apache_1.3.x ./configure
NB: Nous pouvons passer beaucoup de paramètres à la commande ./configure non détaillé ici
Apache est configuré passons à PHP :
cd ../php-4_x ./configure –enable-calendar –with-mysql –with-apache=../apache_1.3.x
NB: Nous pouvons passer beaucoup de paramètres à la commande ./configure non détaillé ici
Ensuite il faut compiler PHP : make make install
Une fois notre php compilé, il faut compiler apache : cd ../apache_1.3.x ./configure –activate-module=src/modules/php4/libphp4.a make make install
Ensuite nous allons lui donner un fichier de configuration (php.ini): cp ../php-4_x/php.ini-dist /usr/local/lib/php.ini
C’est dans le fichier php.ini que vous allez configurer votre php (type de balise php, serveur smtp …)
Maintenant que tout est installés passez à l'étape de configuration d’apache
Configuration d'apache
Si vous êtes arrivé jusque là c’est que tout c’est bien passé (il n’y pas de raison que ça se passe pas bien :) Normalement si vous avez suivi à la lettre les instructions vous devez avoir un joli répertoire apache dans /usr/local
Le principal fichier de configuration d’apache est '/usr/local/apache/conf/httpd.conf
'.
Editez ce fichier pour dé-commenter la partie : AddType application/x-httpd-php .php .php3 .php4 .inc AddType application/x-httpd-php-source .phps
Normalement ces deux lignes sont déjà dans le 'httpd.conf
', dans mon fichier elles sont à la ligne 741 et 742.
Maintenant que les fichiers .php sont pris en compte par Apache, il faut aussi lui dire que le fichier 'index.php
' peut-être lui aussi un fichier index.
Pour cela éditez 'httpd.conf
' et rajoutez à la ligne contenant DirectoryIndex :
DirectoryIndex index.html index.htm index.php index.php3 index.php4
Dans mon httpd.conf elle se trouve à la ligne 365.
Maintenant la configuration est finie nous pouvons lancer apache : /usr/local/apache/bin/apachectl start
Pour le stopper : /usr/local/apache/bin/apachectl stop
Pour le relancer (nécessaire aprés chaque changement de httpd.conf): /usr/local/apache/bin/apachectl restart
Normalement il ne doit pas vous mettre de messages d’erreurs.
Pour tester si notre configuration est correcte, ouvrer un butineur (navigateur) et tapez : http://localhost
Il doit vous apparaître une page du type :
apache
Par défaut apache est configuré (dans httpd.conf, DocumentRoot) pour rechercher les pages html dans : /usr/local/apache/htdocs
Pour tester notre php il faut créer un fichier qu’on appellera info.php qui contiendra : <? phpinfo() ; ?>
Et que nous placerons dans /usr/local/htdocs.
Maintenant recouvrez votre butineur et tapez : http://localhost/info.php
Il doit vous retourner un truc comme ça :
'phpinfo
'
S’il vous affiche '< ? phpinfo() ;?>
' c’est que dans la configuration de votre httpd.conf vous vous êtes trompé dans les lignes Addtype
Dans la page qu’il est sensé vous afficher vous avez toutes les informations sur la compilation ainsi que sur les modules utilisés.
Bonne chance …
Installation de Mysql
Commençons par décompresser l’archive. tar -zxvf mysql-x.tar.gz
Configurons-le : cd mysql-x ./configure
Compilons-le : make make install
Par défaut Mysql s’installe dans /usr/local/bin et le démon sous /usr/local/libexec.
Nous allons maintenant créer les bases de défaut : ./scripts/mysql_install_db
Normalement il doit vous afficher des trucs comme ça: Creating db table …
Maintenant nous pouvons définir le mot de passe d’admin pour mysql : mysqladmin -u root password ‘password’
Maintenant lançons le serveur: ./scripts/safe_mysqld &
Maintenant que tout est installé & configuré il ne vous reste plus qu’as faire vos bases de données et à programmer en php.
Pour gérer vos bases de données mysql je vous conseil d’utiliser phpMyAdmin (www.phpwizard.net/PhpMyAdmin)
C’est une interface graphique (écrite en php) qui vous permet de créer, modifier, supprimer des bases, des tables, …
Voici à quoi ça ressemble : phpmyadmin Version splité 16/12/2000 - © Ze-Linux