[php] installer apache 2.0, php 5.0 et mysql 4.1 sous windows ou linux

Décembre 2017


[php] installer apache 2.0, php 5.0 et mysql 4.1 sous windows ou linux



Liens pour les téléchargements


Apache 2.0 : http://httpd.apache.org/download.cgi
PHP 5.0 : http://www.php.net/downloads.php
MySQL 4.1 : http://dev.mysql.com/downloads/mysql/4.1.html

Sous Windows

Apache 2.0


Je ne vous expliquerai pas comment compiler la source sous Windows étant donné qu?il faut un compileur C++ et que c?est très compliquer. Vous n?avez qu?à exécuté le fichier MSI et suivre les instructions tout est très simple.

PHP 5.0

  • Télécharger le package ZIP pour Windows sur le lien de téléchargement.
  • Décompressez le contenu dans le répertoire de votre choix (dans cet exemple nous choisirons c:\php).
  • Configurez PHP sur le serveur Apache de l'une des deux manières suivantes (la première est suggéré). Vous devez ouvrir le fichier httpd.conf avec le bloc-note qui est dans le dossier d'Apache (C:\Program Files\Apache Group\Apache2\conf par défaut):
  • Par module, ajoutez à la fin du fichier les lignes suivantes:

- LoadModule php5_module "c:/php/php5apache2.dll"
- AddType application/x-httpd-php .php
- Par CGI, ajoutez à la fin du fichier les lignes suivantes:
- ScriptAlias /php/ "c:/php/"
- AddType application/x-httpd-php "/php/php-cgi.exe"
  • Partir Apache grâce au Apache Monitor (dans bin\ApacheMonitor.exe) et tout devrait marcher.

MySQL 4.1


Vous devez télécharger la version pour Windows Essentials et suivre les instructions lors de l'installation. Le processus bien clair et n'a pas besoin d'être expliqué ici. Par la suite, vous n'avez qu'à partir MySQL et il est près à être utilisé. Il est fortement conseillé de changer le mot de passe de l'utilisateur root puisqu'il est vide par défaut.

Sous Linux

Apache 2.0

  • Téléchargez la source d'Apache 2.0 en format .tar.gz (le RPM est déconseillé étant donné ses nombreux désavantages et problèmes).
  • Assurez-vous d'avoir GCC d'installer. Normalement, il est inclus avec votre distribution dans le package de développement.
  • Créez un dossier /software si vous n'avez pas déjà un dossier où vous installez vos logiciels (mkdir /software).
  • Décompressez le fichier par la commande: tar -xzvf httpd-2.0.x.tar.gz (bien remplacer le x par le numéro de version que vous avez télécharger).
  • Déplacez-vous dans le dossier qu'il vous a créé (cd httpd-2.0.x).
  • Configurez Apache en tapant la commande: ./configure --enable-so --prefix=/software/apache2. Si vous voulez avoir une configuration personnalisé, vous pouvez avoir plus d'information avec ./configure --help.
  • Compiler et installer le logiciel avec les deux commandes: make et make install.
  • Partir Apache avec la commande: /software/apache2/bin/apachectl start. Pour l'arrêter ou le redémarrer, vous devez remplacer start par stop ou restart.
  • Les pages de votre serveur est par défaut à /software/apache2/htdocs. Vous pouvez le changer en remplaçant la variable DocumentRoot dans le fichier /software/apache2/conf/httpd.conf.

PHP 5.0

  • Télécharger la source de PHP 5.0 sur le site de téléchargement indiqué plus haut.
  • Décompresser avec la commande tar -xzvf php-5.0.x.tar.gz (bien remplacer le x par le numéro de version que vous avez téléchargé).
  • Déplacez-vous dans le dossier décompresser (cd php-5.0.x).
  • Configurer le avec la commande ./configure --prefix=/software/php5 --with-apxs=/software/apache2. Pour avoir une configuration personnalisé, vous pouvez utiliser la commande: ./configure --help.
  • Compiler et installer grâce aux deux commandes: make et make install.
  • Copier le fichier php.ini-dist dans le dossier /usr/local/lib en php.ini (cp php.ini-dist /usr/local/lib/php.ini).
  • Ajouter ces lignes au fichier de configuration d'Apache (vi /software/apache2/conf/httpd.conf):

LoadModule php5_module libexec/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
  • Redémarrer Apache (/software/apache2/bin/apachectl restart) et PHP devrait marcher sur votre serveur.

MySQL 4.1

  • Télécharger la source de MySQL 4.1 sur le site de téléchargement indiqué plus haut en format .tar.gz (complètement en bas de la page).
  • Décompresser le fichier par la commande: tar -xzvf mysql-4.1.x.tar.gz (remplacer le x par le numéro de version).
  • Créer un nouvel utilisateur et un nouveau groupe grâce aux commandes: groupadd mysql et useradd -g mysql mysql. Vous devez avoir accès à root (commande: su).
  • Déplacez-vous dans le dossier de MySQL (cd mysql-4.1.x).
  • Configurer MySQL grâce à la commande: ./configure --prefix=/software/mysql4. Si vous voulez avoir votre propre configuration, vous pouvez toujours voir les paramètres grâce à la commande: ./configure --help.
  • Compiler et installer le programme grâce aux commandes: make et make install.
  • Copier le fichier de configuration dans le dossier /etc (cp support-files/my-medium.cnf /etc/my.cnf).
  • Déplacez-vous dans le dossier de MySQL (cd /software/mysql4).
  • Initialiser la configuration de la base de donnée grâce à la commande: bin/mysql_install_db --user=mysql.
  • Arranger les droits grâce aux commandes suivantes:

chown -R root .
chown -R mysql var
chgrp -R mysql .
  • N'oubliez pas les points à la fin des commandes précédantes lorsqu'il y en a parce qu'ils sont nécéssaires.
  • Partir MySQL grâce à la commande: bin/mysql_safe --user=mysql &.
  • Votre base de donnée est prête. Assurez-vous également que le module de MySQL (php_mysql.so) est activé (par de ; (point-virgule) devant le nom) dans le fichier php.ini.
  • Il est fortement conseillé de changer le mot de passe de l'utilisateur root puisqu'il est vide par défaut.
Publié par cs_eXon.
Ce document intitulé «  [php] installer apache 2.0, php 5.0 et mysql 4.1 sous windows ou linux  » issu de CodeS-SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Ajouter un commentaire

Commentaires

Commenter la réponse de cs_Arnauti
Réalisation d'un livre d'or avec pdo et approche mvc 1
Pear_dataobject