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