Red de conocimiento informático - Espacio del host - No espero poder instalar Webalizer, pero solo espero que alguien pueda enviarme algunas capturas de pantalla del programa ejecutándose y decirme qué pasos debo seguir para descargarlo.

No espero poder instalar Webalizer, pero solo espero que alguien pueda enviarme algunas capturas de pantalla del programa ejecutándose y decirme qué pasos debo seguir para descargarlo.

webalizer es un programa de análisis de registros de servidores web eficiente y gratuito. Webalizer es utilizado por muchos sitios web en Internet para analizar los registros del servidor web.

Entorno de compilación y paquetes de software necesarios:

Sistema: cent os 5.5

Biblioteca Jpeg

Biblioteca Zlib

Biblioteca libpng

Fuente Freetype

Biblioteca Gd

servicio http (paquete rpm)

GeoIP-1.4.8.tar gzGeoIP. biblioteca, utilizada para analizar la lista de países correspondiente a la dirección IP

webalizer-2.23-05-src.tgzPaquete principal de webalizer

Entorno de construcción

Webalizer. requisitos Utilice las bibliotecas jpeg, png y zlib relevantes. Algunas de estas bibliotecas se instalan de forma predeterminada y otras deben instalarse manualmente. Los pasos de instalación no se pueden revertir y deben instalarse en orden.

Puedes descargar el paquete de código fuente para la instalación. Los pasos generalmente son:

# ./configure

# make

#. make install

Aquí utilizo el paquete yum para instalar, que puede resolver fácilmente el problema de los paquetes dependientes y es adecuado para principiantes.

1. Primero monte el CD, recuerde la ruta donde montó el CD

# mount /dev/cdrom /mnt/cdrom/ Aquí lo monté en el directorio /mnt/cdrom.

2. Modifique el archivo de configuración de yum

# vi /etc/yum.repos.d/ Ruta de almacenamiento del archivo de configuración CentOS-Media.repo

[c5 -media]

name=CentOS-$releasever - Media

baseurl=file:///media/CentOS/

file://// mnt /cdrom/ Cambie el nombre del archivo de repositorio a "CentOS". mnt/cdrom/ Cámbielo a la ruta de montaje del CD

file://media/cdrecorder/

gpgcheck=1

enabled=0

gpgkey=file://etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Guarde y salga, use el comando # yum list para ver el paquete yum, si yum hecho Si tiene éxito, enumerelos.

3. A continuación, instale algunas bibliotecas que necesitamos.

Primero instale la primera biblioteca jpeg,

# yum install jpeg* comando install jpeg Library, el sistema la instalará automáticamente

El método de instalación de todas las bibliotecas Es lo mismo. Puede instalarlos uno por uno en el orden de instalación.

4. Instalar el servicio httpd

Aquí también podemos usar el paquete yum para instalar

# yum install httpd*

2. Instalación del webalizer

1) Instale la biblioteca GeoIP para admitir un análisis extremadamente organizado de las IP de los países

# tar - zxmf GeoIP-1.4.8.tar.gz Descomprima el paquete fuente

# cd GeoIP-1.4.8 al directorio descomprimido

#. /configure Configurar antes de la compilación

# make compile

# make install install

Una vez completada la instalación, estará en /usr/local/share/ GeoIP/Generar archivo GeoIP.dat

2) Compile fuentes chinas y admita salida china

# tar -zxmf webalizer-2.23-05-src.tgz Descomprimir webalizer

# cd webalizer-2.23-05 al directorio de descompresión

# cd lang al directorio de idiomas

Busque webalizer_lang.simplified_chinese y convierta el formato de archivo a utf-8. Utilice herramientas externas para cambiarlo y volver a colocarlo. Aquí estoy usando la conversión de formato EditPlus 3. Puede descargar algún software en línea y convertir el formato de archivo. Si no necesita chino, puede omitir este paso.

# cd...Regrese al directorio principal

Busque una fuente china y transfiérala al servidor, como /usr/share/fonts/chinese/TrueType/ukai. ttf, siempre que el servidor El paquete gd se haya instalado y freetype sea compatible correctamente. Puede ver si es compatible al instalar gd. El sistema operativo cent que uso admite directamente el chino, así que aquí elijo la fuente en negrita que viene con el sistema

Método de búsqueda de fuentes: find / -name *.ttf find

# vi graphs .c abrir gráficos.c.

c Agregue el siguiente código y luego agrego la última línea

void gdImageString(gdImagePtr im, gdFontPtr font, int x, int y, unsigned char *s, int color)

{

gdImageStringFT(im, 0, color, "/usr/share/fonts/chinese/TrueType/ukai.ttf", 9, 0.0, x, y 9, s); , Esto cambiará a su propia ruta de fuente

}

void gdImageStringUp(gdImagePtr im, gdFontPtr font, int x, int y, unsigned char *s, int color)

{

gdImageStringFT(im, 0, color, "/usr/share/fonts/chinese/TrueType/ukai.ttf", 9, -PI/2, x, y-9, s);

}// Nota, esto se cambiará a su propia ruta de fuente

El proceso de localización termina aquí, comenzamos la instalación formal de webalizer

3) Instalar webalizer

# ./configure --prefix=/usr/local/webalizer (directorio de instalación)

gt --enable-geoip (habilitar soporte de geoip)< / p>

gt; --with-geoip=/usr/local/include (ruta a geoip)

gt; --with-geoiplib=/usr/local/lib (ruta a geoiplib) biblioteca) )

gt; --with-language=simplified_chinese Soporte chino simplificado

# make compilación Aquí, se emitirá una advertencia si el reloj de su sistema es incorrecto y se producirá un error. se detecta por lo que podemos modificar el reloj y continuar.

Modificar método de hora:

# fecha 080410382011.10 orden: mes, día, hora, minuto y año.segundos

Luego continuar

# make install install

# cp sample.conf /etc/webalizer.conf Copie el archivo de seguridad del paquete fuente y colóquelo en /etc. Si no realiza este paso, el sistema llamará automáticamente al archivo de configuración principal predeterminado.

4)

3. Configurar webalizer

1) Importar los registros al sistema Aquí extraje algunos archivos de registro del servidor y los puse en /. opt/

2) Modificar el archivo de configuración principal

# vi /etc/webalizer.conf

LogFile/opt/access.tar.gz Especificar el archivo principal configuración La ubicación del archivo.

GeoIPDatabase/usr/local/share/GeoIP/GeoIP.