Aumentar Disminuir
PHP Install
PHP Install
[ Enlarge Image ]
<< Back
by: harold. Tecnicos, PHP, Linux, apache.
En este artículo comparto los requerimientos y pasos para instalar PHP 5,x, en un servidor linux, con apache como servidor web y ciertos opciones activadas como XML,XSL,GD,SOAP, quisiera dejar claro que hay un gran numero se combinaciones y opciones que podemos activar o desactivar según nuestras necesidades, pero esta configuración, nos da un buen ejemplo de como instalar nuestro propio sevidor php

 

Apache

Primero necesitamos nuestro servidor Web, instalado y corriendo, en este artículo no entrare mucho en los detalles de instalación de Apache, solo en  lo referente a la configuración necesaria para poder acoplar PHP como modulo de Apache, recomiendo revisar el artículo de instalación de apache con SSL, para mayor información acerca de la instalación de apache, la línea de configuración debería ser similar a la siguiente:
./configure --prefix=/usr/local/apache --enable-module=rewrite -- \
enable-shared=rewrite --enable-shared=max

Luego de instalar Apache debemos tener listar todas las librerías que vamos a utilizar, a continuación comentaremos la forma básica para compilar estas librerías, solo las básicas dependiendo las opciones podríamos requerir de algunas otras librerías.

 

Zlib

Librerías para compresión, disponibles en http://www.gzip.org/zlib/

Wget  http://www.gzip.org/zlib/zlib-x.tar.gz
tar -zxvf zlib-x.tar.gz
cd ./zlib-x
./configure --prefix=/usr/local/
make
make install

Libiconv

Detalles disponibles en http://www.gnu.org/software/libiconv/

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-x.tar.gz
tar -zxvf libiconv-x.tar.gz
./configure --prefix=/usr/local/
make
make install

Libxml

Libxml2 es el corazón de php5 para la implementación del procesamiento de XML, disponible en http://www.xmlsoft.org/downloads.html

wget http://xmlsoft.org/sources/libxml2-x.tar.gz
tar -zxvf libxml2-x.tar.gz
cd libxml2-x
./configure --prefix/usr/local --with-zlib=/usr/local/
--with-iconv=/usr/local
make
make install

Libxslt

Versión mas rápida que el Sablotron, disponible en xmlsoft.org.

wget http://xmlsoft.org/sources/libxslt-x.tar.g<
tar -zxvf libxslt-x.tar.gz
cd libxslt-x
./configure --prefix/usr/local --with-;obxml-prefix=/usr/loacal/lib/ \
--with-libxml-include-prefix=/usr/local/lib/ \
--with-libxml-libs-prefix=/usr/local/lib/
make
make install

GD

Para la generación dinámica de imagenes, información disponible en htt://www.boutell.com/gd/, para que todo nos funcione bien con GD, necesitamos al menos las siguientes librerías:

 


libjpeg

http://www.ijp.org/

wget http://www.ijp.org/files/jpegsrc.x.tar.gz
tar -zxvf jpegsrc.x.tar.gz
cd jpegsrc.x
./configure
make
make install

libpng

http://libpng.sourceforge.net/

wget \ http://heanet.dl.sourceforge.net/sourceforge/libpng/libpngx.tar.gz
tar -zxvf libpng.x.tar.gz
cd libpng.x
./configure
make
make install

PHP

Finalmente, configuramos e instalamos nuestro PHP, en este momento la última versión disponible es la php-5.2.4

wget http://cr.php.net/get/php-5.2.4.tar.gz/from/us.php.net/mirror
tar -zxvf php-5.2.4
cd php-5.2.4
./configure --with-curl --with-apxs=/usr/local/apache/bin/apxs
--enable-track-var --enable-force-cgi-redirect
--with-gettext --enable-ftp --enable-sigchild
--with-xmlrpc --enable-overload --with-gd
--enable-gd-native-ttf --with-ttf --with-png-dir=/usr/lib
--with-zlib-dir=/usr/include --with-xml
--with-libxml-dir=/usr/local --with-xsl=/usr/local
--enable-calendar --with-gmp --with-mssql=/usr/local/freetds
--with-freetype-dir=/usr/local
--with-jpeg-dir=/usr/local --enable-soap
make
make install

[ Back ]