Curso de Apache - Pasos

3 - Pasos


Curso gratis creado por Álex, el-brujo (el-hacker) .
04 Noviembre 2005
1er Paso

Instalar primero el Apache

Doble click en el MSI

Comienza instalación

Network Domain --> sino tenemos un dominio pones localhost (luego se puede cambiar en el archivo de configuracuon, y poner aqui la IP)

Server Name --> sino tenemos un dominio pones localhost (luego se puede cambiar y poner aqui la IP)

Mail Adminstrador --> nuestro e-mail

Instalar como un servicio mejor, si es windows 98 será manual.

Instalación por defecto se hace en el directorio:

C:\Archivos de programa\Apache Group\Apache

Ahora necesitamos editar el archivo de configuracion que se encuentra en:

C:\Archivos de programa\Apache Group\Apache\conf\httpd.conf

En Linux, por defecto en: /usr/local/apache/conf

Lo podemos editar con cualquier editor de texto, como luego veremos.

Ahora vamos a instalar el PHP:

Instalar PHP

Abrimos el ZIP del PHP y lo descomprimimos en la carpeta c:\PHP, o cualquier otra, pero mejor corta, para que no se haga la picha un lio con la ruta del PHP.

Nos crea la ruta C:\php\php-4.2.0-Win32, y tampoco me mola, asi que copio lo que hay dentro de php-4.2.0-Win32 y lo meto en c:\PHP y luego borro la carpeta php-4.2.0-Win32

Y ahora hay que coger el php4ts.dll y copiarlo al directorio de Windows/System (en el 9x) o Winnt/System32 (NT,2000,XP).

Este archivo se encuentra en C:\php\php4ts.dll

Si hay otro archivo en c:\Windows\System lo remplazamos, y si nos nos deja, cerrar el apache y entonces nos dejará, ya que sino esta en uso.

El siguiente paso es configurar el php.ini . El php.ini es el archivo de configuración del php, así como el httpd.conf es la del apache.

- renombrar o copiar php.ini-dist a php.ini

(para poder obtener los variables de post y get , como en mi caso, editar la lineas register_globals=On

(esta en Off por defecto) )

y copiarlo( php.ini) a C:\windows

Una vez instalado el PHP vamos a decirle al Apache que tenemos el php!!

El PHP se puede instalar de dos maneras, como un módulo del Apache o como un script, lo mejor es como un módulo, así que lo haremos de esta manera:

Abrimos el httpd.conf y buscamos "Dynamic Shared Object (DSO) Support", que es donde se cargan los módulos:

Tenemos un ejemplo:

# Example:

# LoadModule foo_module modules/mod_foo.so

Y añadimos en la primera línea:

LoadModule php4_module c:/php/sapi/php4apache.dll

De tal manera que tiene que quedar así:

LoadModule php4_module c:/php/sapi/php4apache.dll

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

Ahora seguimos bajando por el httpd.conf y llamamos al módulo

AddModule mod_php4.c

De tal manera que quede asi:

ClearModuleList

AddModule mod_php4.c

Vale, ahora bucamos en el httpd.conf el modulo mod_dir.c

Y nos sale esto:

<IfModule mod_dir.c>

DirectoryIndex index.html

</IfModule>

Y le añadimos esta línea:

AddType application/x-httpd-php .php

Tiene que quedar asi:

<IfModule mod_dir.c>

DirectoryIndex index.html

AddType application/x-httpd-php .php

</IfModule>

Lo guardamos y reiniciamos el apache, no el ordenador.

Podemos hacer una pagina info.php que dentro contenga <?php phpinfo(); ?> y luego visualizar esta pagina para ver si se instalado correctamente.

Ahora vamos a ver más módulos del apache que se encuentran por defecto en:

C:\Archivos de programa\Apache Group\Apache\modules

mod_auth_anon: permite a usuarios anónimos acceder a áreas autentificadas.

mod_auth_dbm: proporciona autentificación utilizando ficheros DBM.

mod_auth_digest: autentificación de usuario utilizando MD5.

mod_cern_meta: semántica de etiquetas meta del CERN.

mod_expires: cabeceras http expires.

mod_headers: personalización de las peticiones http y cabeceras.

mod_info: visión comprensiva de la configuración del servidor.

mod_mime_magic: determina el tipo de MIME de un fichero.

mod_proxy: Servidror HTTP/1.1 proxy/gateway

mod_rewrite: proporciona un motor de re-escritura basado en reglas.

mod_speling: intenta corregir “faltas” en las URL, ignorando mayúsculas, etc.

mod_status: informaicón y rendimiento del apache

mod_unique_id: variables del entorno

mod_usertrack: registro de actividad de un usuario

mod_vhost_alias: Configurar servidores virtuales dinámicamente

Ahora vamos a instalar el MySQL 3.23.56

Lleva un setup muy majo, asi que por defecto se instala en C:\Mysql, aunque si esto se cambia luego hay que cambiar un archivo.

Este archivo es el C:\MY.CNF o hacer un my.ini en la carpeta windows y decirle la ruta exacta:

[mysqld]

basedir=E:/ruta-del-php/

datadir=E:/ruta-del-php/data

La carpeta data es donde se guardan las bases de datos. El archivo de configuración del MySQL en Linux esta en /etc/my.cnf.

Ahora solo hay que llamar al winmysqladmin.exe que esta en C:\mysql\bin

Si el semáforo se pone en verde, pefecto, sino pues algo ha fallado.

Y para instalar el Active Perl, también lleva un setup y no hay que hacer nada de especial. Simplemente decirle la ruta del perl en el httpd.conf

#!c:/program files/perl/perl.exe

Esto es la instalación básica.

Autor y licencia de 'Curso de Apache'


Curso gratis de Álex, el-brujo (el-hacker) . CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.