Comment faire pour installer Apache2.4 PHP5 et MySQL à partir des sources.

Comment faire pour installer Apache2.4 PHP5 et MySQL à partir des sources.

1. Installer Apache 2.4 à partir des sources:
1.1 Pré-requis:

Pour l’installation sur Debian Apache2.4 vous avez besoin de la bibliothèque APR. Vous pouvez l’installer en utilisant la commande suivante:

# apt-get install libaprutil1 libaprutil1-dev

1.2 Télécharger Apache2.4:

Téléchargez la dernière version ici: http://httpd.apache.org/download.cgi#apache24
Allez dans /usr/src et télécharger la dernière version.

# cd /usr/src
# wget http://lnx.apollo-hw.ro/apache//httpd/httpd-2.4.1.tar.gz

1.3 Extraire et installer Apache2.4:

# tar-zxf httpd-2.4.1 
# cd httpd-2.4.1
 # ./configure-enable-so
 # make 
# make install

1.4 Mise en Apache2.4:

# cd / usr/local/apache2 /
 # /bin/apachectl start

 

Maintenant, allez à http://votre_IP et vous verrez le message “It works!”

1.5 Mettre Apache en démarrage automatique au démarrage du système:

Modifier le fichier /etc/rc.local et ajoutez la ligne suivante avant exit :

/usr/local/apache2/bin/apachectl start

2. Installer MySQL à partir des sources:

Si vous prévoyez d’utiliser PHP5 avec MySQL, vous devez installer MySQL maintenant.
Vous pouvez installer MySQL de deux manières:

2.a Vous pouvez télécharger MySQL à partir de MySQL.com et installer en utilisant la commande suivante:

# dpkg-i mysql-5.5.21-debian6.0-i686.deb

2.b Ou vous pouvez installer MySQL en utilisant la commande:

# apt-get install mysql-server mysql-server

2.c Vérifier l’MySQL et le serveur MySQL s’il est démarer:

# mysql -V

 mysql  Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i486) using readline 6.1

# /etc/init.d/mysql start

Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..

3. Installer PHP5 depuis la source:
3.1 Télécharger PHP5

Téléchargez la dernière version PHP5 code source à partir d’ici: Télécharger PHP5
Actuelle version stable est la 5.3.10.

# cd /usr/src
 # wget http://www.php.net/get/php-5.3.10.tar.gz/from/ro.php.net/mirror

3.2 Extraire et installer PHP5

# tar -zxf php-5.3.10.tar.gz 
# cd php-5.3.10
# ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql 
# make
# make install

3.3 Configurer le fichier httpd.conf pour l’utilisation de PHP5

Ajouter ces directives sont dans /usr/local/apache/conf/httpd.conf:

# vi /usr/local/apache2/conf/httpd.conf

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php

Ajout index.php à votre DirectoryIndex :

DirectoryIndex index.html index.php

AddType text/html .php

3.4 Redémarrer le serveur apache2.4

# /usr/local/apache2/bin/apachectl restart

Créer un phpinfo.php le sous-répertoire usr/local/apache2/htdocs / avec le contenu suivant:

echo “<? php phpinfo ();?>”> / usr/local/apache2/htdocs/phpinfo.php

Maintenant, pour la http://your-ip/phpinfo.php qui montre une des informations détaillées sur toute la configuration PHP5.

2 réflexions au sujet de « Comment faire pour installer Apache2.4 PHP5 et MySQL à partir des sources. »

  1. voici les code pour installer apache

    abord installer les Package requis

    centos

    yum -y update
    yum -y upgrade
    yum -y install unzip
    yum -y install libtool
    yum -y install gcc
    yum -y install gcc-c++
    yum -y install openssl-devel
    yum -y install make

    ubuntu

    apt-get -y update
    apt-get -y upgrade
    apt-get -y install unzip
    apt-get -y install libtool
    apt-get -y install gcc
    apt-get -y install gcc-c++
    apt-get -y install openssl-devel
    apt-get -y install make

    debian

    aptitude -y update
    aptitude -y upgrade
    aptitude -y install apt-get
    apt-get -y update
    apt-get -y upgrade
    apt-get -y install unzip
    apt-get -y install libtool
    apt-get -y install gcc
    apt-get -y install gcc-c++
    apt-get -y install openssl-devel
    apt-get -y install make

    puis entrer les commande suivante pour apache 2.4.3

    cd /usr/src/
    wget http://mir2.ovh.net/ftp.apache.org/dist/httpd/httpd-2.4.3.tar.gz
    tar xzvf httpd-2.4.3.tar.gz
    cd /usr/src/httpd-2.4.3/srclib/
    wget http://mir1.ovh.net/ftp.apache.org/dist/apr/apr-1.4.6.tar.gz
    tar xzvf apr-1.4.6.tar.gz
    mv “/usr/src/httpd-2.4.3/srclib/apr-1.4.6” “/usr/src/httpd-2.4.3/srclib/apr”
    cd /usr/src/httpd-2.4.3/srclib/
    wget http://mir1.ovh.net/ftp.apache.org/dist/apr/apr-util-1.4.1.tar.gz
    tar xzvf apr-util-1.4.1.tar.gz
    mv “/usr/src/httpd-2.4.3/srclib/apr-util-1.4.1” “/usr/src/httpd-2.4.3/srclib/apr-util”
    cd /usr/local
    wget http://sourceforge.net/projects/pcre/files/pcre/8.31/pcre-8.31.zip/download
    unzip pcre-8.31.zip
    cd /usr/local/pcre-8.31
    ./configure –prefix=/usr/local
    make
    make install
    cd /usr/src/httpd-2.4.3
    ./configure –enable-ssl –enable-so –with-included-apr
    make
    make install

    par contre je ne sais pas pourquoi php ne fonctionne pas

    erreur /usr/local/apache2/modules$ /usr/local/apache2/bin/apachectl restart
    httpd: Syntax error on line 66 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: unixd_config

    le fichier /usr/local/apache2/modules/libphp5.so n’existe pas ou peut on trouver ce fichier ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

* Copy This Password *

* Type Or Paste Password Here *