[Linux] - Serveur Apache avec php et mysql

Ecrit par tchess, le 05 Nov 2004 dans la catégorie Systèmes d'Exploitations

Apache est un serveur web très utilisé qui permet de faire fonctionner du PHP et du MySQL.
Quand vous essayez d'aller sur une page en php, le serveur transforme la page php en html et vous l'envoie, ce n'est pas votre naviguateur qui le fait.
C'est pour cela que vous ne pouvez pas voir le véritable code d'une page php.

Préparation

Il vous faut :
- Un pc avec Linux (ben oui :p)
- Les paquetages d'Apache (ici)
- Les paquetages de PHP (ici)
- Les paquetages de MySQL (ici)
- Un peu de temps

Installation de nos paquetages

Nous allons d'abord désinstaller les paquetages installés. Ouvrez un terminal et tapez :
rpm -qa | grep -i apache
rpm -qa | grep -i php
rpm -qa | grep -i mysql


Quand une des commandes retourne un nom tapez :
rpm -e le_nom
Ceci a pour effet de supprimer le paquetage.

Maintenant que les paquetages sont désinstallés, nous allons installer les nôtres.

tar -zxvf apache_1.3.x.tar.gz
tar -zxvf php-4_x.tar.gz

cd apache_1.3.x
./configure

cd ../php-4_x
./configure --enable-calendar --with-mysql --with-apache=../apache_1.3.x
make
make install

cd ../apache_1.3.x
./configure --activate-module=src/modules/php4/libphp4.a
make
make install

cp ../php-4_x/php.ini-dist /usr/local/lib/php.ini

gedit /usr/local/apache/conf/httpd.conf

La dernière commande ouvre Gedit. Vous allez alors devoir dé-commentez (enlevez les #) les lignes :
AddType application/x-httpd-php .php .php3 .php4 .inc
AddType application/x-httpd-php-source .phps

Editez la ligne commençant par DirectoryIndex :
DirectoryIndex index.html index.htm index.php index.php3 index.php4

Une fois cela fait, sauvegardez et reprenez votre terminal :
/usr/local/apache/bin/apachectl start
À ce stade, vous pouvez aller sur http://localhost et y faire lancer les pages php contenues dans /usr/local/htdocs

Nous allons maintenant installer MySQL :
tar -zxvf mysql-x.tar.gz

cd mysql-x
./configure

make
make install

./scripts/mysql_install_db
mysqladmin -u root password ‘password’
./scripts/safe_mysqld &


Voilà MySQL est démarré. Il ne vous reste plus qu'à installer PHPMyAdmin si vous le souhaitez.
Il s'agit d'un ensemble de scripts vous permettant de gérer vos bases de données.

Si vous avez un commentaire à faire à l'auteur de cet article, cliquez ici !