Gestionar host virtuales utilizando MySQL con
el modulo mod v2h
El modulo mod_ v2 h es un modulo de hospedaje en masa de host con soporte para
realizar traduccion de rutas URL desde la base de datos MySQL. Este modulo, puede
cachear traducciones de rutas URL en la memoria para aumentar la velocidad. Necesitara
tener instalado MySQL en un servidor. Para aprender algo sobre MySQL visite
Con MySQL instalado, siga los pasos siguientes para compilar e instalar mod v2h:
1. Baje la ultima version de
mod
_
v2h
de
2. Como raiz, extraiga la distribucion de la fuente utilizando el comando
tar xvz f
mod v2h. tar. gz en el subdirectorio de modulos del arbol fuente de Apache. Por
ejemplo, si mantiene la fuente Apache en el directorio /
usr / local /src /
h t tpd 2 0 16, entonces extraiga el archivo mod v2h. tar. gz al
directorio /usr/local/src/httpd 2 0 16/ modules. Se crea un
subdirectorio nuevo Ilamado mod v2h.
3. Cambie su directorio a /usr/local/src/httpd 2 0 16/modules/v2h y
edite el archivo config.m4.
4. Cambie el directorio a /usr/local/src/httpd 2 0 16 y ejecute el
comando autoconf para crear el archivo de configuracion necesario.
5. Ejecute . /
configure
con cualquiera de las opciones que necesite, tal y como se
muestra en el capitulo 2, y entonces ejecute los comandos de instalacion
ma ke &
& make para compilar e instalar Apache con soporte mod v2h. Porejemplo, yo
ejecute
./configure --prefix=/usr/
NOTA: Unicamente tiene que editar este archivo si nota que las rutas de los
directorios include' y lib para los archivos MySQL son incorrectas. Por
ejemplo, en mi sistema
Linux,
los,archives
include
MySQL estan instalados
en el directorio / u s. r /include / m y s q l y los archivos
library estdn en el directorio /usr/lib/mysql. El valorpordefecto
config.m4 senala a /usr/local/ include /mysgl y a /usr/
local/lib/mysgl para los archivos include y library, respectivamente;
por to que, tuve que corregir la rata. Edite las rutas si es necesa rio. Yo tuve
que anadir tambien -1 z en la linea LDFLAGS por
to que
quedodelsiguientemodoLDFLAGS="$LDFLAGS -L/usr/lib/mysql -lz -
Wl,-R,/usr/lib/mysql".
242