Programaci�n: PHP: Instalaci�n

Este es un peque�o manual de instrucci�n para instalar y configurar un peque�o servidor Apache con soporte para PHP4 y Bases de Datos MySQL bajo el sistema operativo Windows 32. En ning�n momento se pretende ofrecer un completo manual de configuraci�n de un Servidor Seguro Web, mi intenci�n es s�lo ofrecer a los usuarios que se inician en la programaci�n de webs din�micas bajo estos sistemas, una gu�a para que no pasen por lo que pas� yo tratando de empezar en este campo y cuando a�n no exist�a suficiente material bibliogr�fico.

Bajando

Lo primero que necesitamos hacer es bajarnos las aplicaciones del internet, s�lo tienes que hacer click sobre los enlaces que te ofrezco para poder descargar las versiones desde sus servidores originales.

- Apache 1.3.14
-
PHP 4
-
MySQL 3.23

Estas versiones son lo suficientemente estables para poder trabajar, as� que no te preocupes por las nuevas versiones de estos programas, luego de que est�s m�s experto en el manejo de estos programas podr�s darte el lujo de actualizarte con las nuevas versiones.

Instalando

APACHE:
La instalaci�n del programa Apache es muy simple ya que trae integrado un programa instalador, por lo que te sugiero que no modifiques los valores que trae por defecto durante la instalaci�n. Si lo haz hecho bien el programa debi� haber quedado en
C:\Archivos de Programas\Apache Group\Apache\ y con la opci�n "TIPICAL".

PHP 4:
La instalaci�n del Apache es m�s simple a�n, debes descomprimir el archivo
php-4.0.4pl1-Win32.zip en la carpeta C:\php, luego tomas el archivo php.ini-dist y lo renombre a php.ini y eso es todo por ahora.

mySQL:
Para la instalaci�n del MySQL deber�s descomprimir el archivo mysql-3.23.36-win.zip en una carpeta temporal, por ejemplo: C:\temp, luego ejecutas el programa setup.exe y sigues las instrucciones de instalaci�n que trae por defecto. Si lo haz hecho bien el programa debi� haber quedado en C:\mysql y con la opci�n "TIPICAL".

Configurando

APACHE:
Aqu� se pone buena la cosa, busca el archivo httpd.conf que est� en la siguiente direcci�n:

C:\Archivos de Programas\Apache Group\Apache\Conf\httpd.conf, �brelo con un editor de texto como el notepad del Windows para poder editarlo.

Busca dentro de este archivo la opci�n #ServerName new.host.name y sustituyes por esto: ServerName http://

Luego buscas la opci�n DocumentRoot "C:/Archivos de Programas/Apache Group/Apache/htdocs" y la sustituyes por esto DocumentRoot "C:/mis webs"

De igual forma buscas la opci�n <Directory "C:/Archivos de Programas/Apache Group/Apache/htdocs" y sustituyes por esto <Directory "C:/mis webs"

Es de hacer notar que estas dos �ltimas opciones se refieren a la localizaci�n de la carpeta que contendr� las webs a ser "servidas" por v�a http. As� que usted puede cambiar el nombre y la ubicaci�n de la carpeta que contendr� sus webs.

Busca ahora la opci�n ScriptAlias /cgi-bin/ "C:/Archivos de Programas/Apache Group/Apache/cgi-bin/" y debajo de esta le agrega la siguiente l�nea: ScriptAlias /php/ "C:/php/" f�jese que aqu� se le dice al Apache donde encontrar� al interprete de PHP para CGI.

Busque ahora las siguientes l�neas:

#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
y sustit�yalas por las siguientes:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps

Note usted que en este punto le indicamos al Apache cuales son las extensiones que deber� interpretar como programas de PHP, en este caso usted podr� usar las extensiones .php, .php3, .phtml y phps, este �ltimo es para ofrecer el c�digo fuente de un script sin interpretarlo como tal.

Luego localiza la secci�n de # Format: Action handler-name /cgi-script/location y debajo de esa l�nea escribe la siguiente l�nea: Action application/x-httpd-php "/php/php.exe", note que en este punto le decimos al Apache d�nde se encuentra el archivo ejecutable del int�rprete PHP.

Y por �ltimo buscamos la l�nea DirectoryIndex index.html y la sustituimos por esta otra l�nea:

DirectoryIndex index.html index.htm index.php index.php3 index.phtml

Note usted que en esta l�nea le decimos al Apache cuales son las extensiones que debe autointerpretar al abrir una carpeta web.

PHP:
Abrimos con un editor de texto el archivo
php.ini y verificamos que tenga la siguiente l�nea:

extension_dir = ./ aqu� le decimos al PHP d�nde se encuentran ubicadas las extensiones de librer�as .dll en este caso vemos que deben encontrarse en el directorio ra�z del PHP.

Luego si lo deseamos buscamos la l�nea ;extension=php_gd.dll y le quitamos el ; que tiene al comienzo, as� habilitaremos la librer�a de manipulaci�n de gr�ficos din�micos que ofrece una prestaciones muy interesantes. S�lo resta ubicar el archivo php_gd.dll y copiarlo al directorio ra�z del PHP.

Y por �ltimo hacemos una copia del archivo php.ini dentro del directorio Windows que por lo general es C:\Windows

MySQL

A este programa no hay mucho que configurarle, s�lo debemos asignarnos una clave al usuario root que har� las veces de administrador de las Bases de Datos, y que por defecto en la instalaci�n el usuario root viene sin clave y con todos los permisos de ejecuci�n.

As� que nos vamos al modo DOS: y hacemos lo siguiente:

C:>mysql>bin>mysqld.exe

C:>mysql>bin>mysqladmin -u root -pxxxxxx

Sustituyes las xxxxxx por la clave que tu quieras y listo, ya les asignaste una clave al usuario root. Recuerda que el root tiene todos los permisos de ejecuci�n as� que ten cuidado de lo que puedas alterar.

Probando

Ya llegamos a la parte divertida, reiniciamos la PC, autom�ticamente el Apache se ejecutar� con el Windows. Abre tu navegador puede ser el Internet Explorer y escribes el la barra de direcciones lo siguiente: http://localhost en este punto deber�a abrirse el servidor web ofreci�ndote un listado de los archivos y carpetas que hay en tu directorio web, en nuestro caso C:\mis webs. Ya con esto vemos que el apache funciona.

Ahora creamos un archivo que llamaremos info.php con el siguiente script de php:

<?php echo phpinfo() ?>

y lo guardamos dentro de nuestra carpeta web C:\mis webs, ahora desde nuestro navegador escribimos la siguiente direcci�n http://localhost/info.php y deber�as ver una web con una gran contenido de informaci�n de las variables de proceso del PHP dentro de tu PC. Esto nos demuestra que el Apache es capaz de interpretar PHP y que �ste est� funcionando.

 

Hosted by www.Geocities.ws

1