Daniel Segovia

Blog personal

Archive for the ‘2 – Instalación’ Category

Apache2 y PHP5 sobre Debian

Hacer un comentario

Instalar Apache + PHP sobre Debian (y derivados como por ejemplo el popular Ubuntu) no debería tomarnos más de 5 minutos y tampoco traernos ningún tipo de incovenientes.

Nos logueamos en el sistema y ejecutamos los siguientes comandos

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache-common apache php5 libapache-mod-php5

Ya deberíamos tener instalado y funcionando Apache + PHP
Vamos a probarlo

Creamos un archivo test.php en /var/www/ (Directorio raíz por defecto) con el siguiente contenido.

<?phpinfo();?>

Navegamos con cualquier browser http://localhost/test.php

Y si todo funciona veremos todo la configuración de PHP por pantalla.

Written by Daniel Segovia

abril 24th, 2010 at 11:31 am

Posted in 2.3 Gnu/Linux

Apache2 y PHP5 sobre Windows

Hacer un comentario

Para empezar debemos obtener las versiones más recientes de ambos productos.

Descargamos los ficheros, en este caso las versionaes actuales son Apache 2.0.63 y PHP 5.2.13.

Empecemos instalando Apache, doble click al archivo descargado y se lanza el instalador. Seguimos el wizard hasta llegar a esta pantalla.

Instalacion Apache

Cómo indica la imagen se deben cargar los campos
Network Domain: 127.0.0.1
Server Name: 127.0.0.1
Administrator’s Email Address: Nuestro Email, aunque no es necesario

Y continuamos la instalación siguiendo el wizard hasta su finalización.

Ahora ya tenemos Apache funcionando.

Procedemos al correr la instalación de PHP, de la misma manera que hicimos con Apache seguimos el wizard hasta su finalización.

Ahora debemos cargar los módulos de PHP dentro de Apache para que empiece a correr.

Editamos el archivo httpd.conf
Buscamos la línea

DirectoryIndex index.html index.html.var

Y la reemplazamos por

DirectoryIndex index.html index.html.var index.php

Buscamos la sección LoadModule y agregamos el módulo de PHP

LoadModule php5_module C:\Archivos de programa\PHP\php5apache2.dll

Y por último buscamos la sección addtype y agregamos el siguiente

AddType application/x-httpd-php .php

Reiniciamos el Apache y lo testeamos ingresando desde un navegador a:

http://127.0.0.1

Podemos crear un archivo php dentro de htdocs para testearlo.

Written by Daniel Segovia

abril 20th, 2010 at 5:44 pm

Posted in 2.2 Windows

Apache2 y PHP5 sobre Unix

Hacer un comentario

Para empezar debemos obtener las versiones más recientes de ambos productos.

Descargamos los ficheros, en este caso las versionaes actuales son Apache 2.0.63 y PHP 5.2.13.
Nos posicionamos en la carpeta donde se encuentren y procedemos a descomprimirlos.

tar -xvzf httpd-2.0.63.tar.gz
tar -xvzf php-5.2.13.tar.gz

Ingresamos a la carpeta de Apache y comenzamos la instalación.

cd http-2.0.63
./configure --enable-so
make
make install

Ya tenemos apache instalado aunque éste no está inicializado y tampoco, más importante aún para nosotros, éste no posee el modulo para PHP.
Arranquemos el servidor apache y probemoslo

/usr/local/apache2/bin/apachectl start

Testeamos el servidor ingresando con cualquier navegador a http://localhost/ o http://127.0.0.1 (siempre y cuando se este instalando en la misma maquina, sino ingresar a la dirección IP de lugar donde se haya instalado)

Ahora instalaremos PHP.
Primeros nos posicionamos en la carpeta donde descomprimimos PHP, preparamos la instación, la compilamos y por último la instalamos.

cd ../php-5.2.13
./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql
make
make install

Ahora tenemos PHP instalado, nos falta incluir los modulos en apache para empezar a trabajar.
Primero copiamos el archivo de configuración de PHP

cp php.ini-development /usr/local/lib/php.ini

Luego editamos el archivo de configuración de Apache

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

Buscamos la sección donde se cargan los módulos y cargamos el de PHP y FilesMatch

LoadModule php5_module modules/libphp5.so
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Por último reiniciamos el Apache para que tome nuestro nuevo módulo

/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start

Ya tenemos Apache con PHP corriendo sobre un entorno Unix, ahora solo nos resta probarlo.

Creamos un archivo PHP dentro de directorio raíz de Apache (/usr/local/apache2/htdocs/) llamado index.php agregamos el código desea y lo navegamos.

<?php
echo "Hola mundo";
?>

Y lo navegamos con cualquier browser

http://127.0.0.1/index.php

Written by Daniel Segovia

abril 17th, 2010 at 8:29 pm

Posted in 2.1 Unix

Generalidades

Hacer un comentario

Como ya hemos hablado existen 3 tipos de uso que le podemos dar a PHP

  • Sitios y aplicaciones web
  • Scripting en línea de comandos
  • Aplicaciones de escritorio

Si bien PHP puede usarse en cualquiera de éstas, abocaremos el manual a la primera de ellas. Sitios y aplicaciones web.
Existen 2 opciones. Muchos servidores PHP poseen un módulo de interfaz directo, también conocido como SAPI, incluídos en los servidores más populares Apache y Microsoft Internet Information Server. También es incluído en otros servidores web de menos popularidad. En la segunda rama encontramos otros servidores que poseen el módulo de interfaz de Microsoft, conocido como ISAPI, OmniHTTPD es este método de conexión.
Si PHP no tiene módulo para su servidor web siempre se puede usar como GCI o FastGCI.

Nuestras instalaciones serán de Apache2 y PHP5

Written by Daniel Segovia

abril 17th, 2010 at 11:04 am

Posted in 2 - Instalación