Comment compiler Apache 2 et PHP 5 depuis les sources !

Guide de compilation d’Apache 2 et PHP5 depuis les sources, avec la liste des dépendances nécessaires et les options de configuration.

Les dépendances

Paquet dev installé pour satisfaire les dépendances :

apt-get install -y \
  apr-devel \
  apr-util \
  curl-devel \
  cyrus-sasl \
  db4-devel \
  e2fsprogs-devel \
  expat-devel \
  freetype-devel \
  glibc-devel \
  httpd-devel \
  keyutils-libs \
  krb5-devel \
  libidn-devel \
  libjpeg-devel \
  libpng-devel \
  libselinux-devel \
  libsepol-devel \
  libstdc++-devel \
  libxml2-devel \
  ncurses-devel \
  openldap-devel \
  openssl-devel \
  zlib-devel \

Compiler

Apache

Compiler et installer Apache

./configure -prefix=/usr/local/httpd \
            --enable-so \
            --enable-suexec \
            --enable-rewrite=static \
            --enable-proxy=static \
            --enable-ssl=static \
            --enable-headers=static \
            --enable-deflate=static \
            --enable-status=static \
  && make \
  && make install

PHP

Compiler et installer PHP

./configure -with-apxs2=/usr/local/httpd/bin/apxs \
            --disable-short-tags \
            --enable-mysql \
            --enable-memory-limit \
            --enable-calendar \
            --enable-magic-quotes \
            --with-openssl \
            --with-libxml-dir \
            --with-xmlrpc \
            --with-zlib \
            --enable-calendar \
            --with-curl \
            --enable-ftp \
            --with-gd \
            --with-jpeg-dir \
            --with-png-dir \
            --with-freetype-dir \
            --with-iconv \
            --with-gettext \
            --with-ldap \
            --enable-mbstring \
            --enable-zip \
            --with-pear \
            --enable-bcmath \
            --enable-sigchild \
            --enable-gd-native-ttf \
            --enable-pcntl \
  && make \
  && sudo make install
Catégories : Linux 
Tags: Apache PHP Astuce 

Suggestions de lecture :