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