Outils pour utilisateurs

Outils du site


informatique:apache_php_mysql

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

informatique Réglages linux

informatique/apache_php_mysql.txt · Dernière modification : 2022/04/10 17:12 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki