Tutorial de PHP

Instalación

Escrito por Jorge A. Torres y Alexander Garzón el Miércoles 28 de Febrero de 2007 a las 00:54hs

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
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...

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.

< Volver Al Indice Capitulo Siguiente: Lo Básico >

comentarios

No hay comentarios.



agregar comentario

No se permiten comentarios.



publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API