Instalar Apache2 (si aún no está instalado): $ aptitude install apache2
Generar un certificado: $ apache2-ssl-certificate
(responder a las preguntas que aparecen)
Habilitar SSL: $ a2enmod ssl
Configura SSL: $ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
$ ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/001-ssl
(el prefijo 001- sirve para que el Apache cargue la configuración de SSL justo despues de la del default y luego las demás configuraciones que se puedan tener)
Modificar el archivo /etc/apache2/sites-enabled/001-ssl de la siguiente manera: NameVirtualHost *:443
< Virtualhost *:443 >
(configurar los directorios si es necesario)
y /etc/apache2/sites-enabled/000-default: NameVirtualHost *:80
< Virtualhost *:80 >
Agregar la siguiente línea a /etc/apache2/ports.conf: Listen 443
Agregar las siguientes líneas al archivo /etc/apache2/sites-available/ssl: SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
Recientemente instalé y configuré el AWStats sobre Apache2 en un servidor Ubuntu Breezy. Acá voy a hacer una breve explicación de los pasos que utilicé para hacerlo funcionar. Las dos principales guías que usé fueron esta y esta.
Primero descargamos e instalamos el programa: $ sudo aptitude update
$ sudo aptitude install awstats
Luego ejecutamos el script de configuración: $ cd /usr/share/doc/awstats/examples/
$ sudo perl awstats_configure.pl
Editamos el archivo de configuracion del AWStats para indicarle la verdadera ruta del access.log de Apache2: $ sudo vi /etc/awstats/awstats.conf.local
Agregamos las siguientes líneas: #Indicamos la ruta del access.log para el Apache2
LogFile="/var/log/apache2/access.log"
#Para que muestre detalles como los de browser, os, etc.
LogFormat=1
#Colocamos el nombre de la maquina o del dominio
SiteDomain=nombre_maquina $ sudo /usr/lib/cgi-bin/awstats.pl -config=vmubuntuserver -update
Update for config "/etc/awstats/awstats.conf"
With data in log file "/var/log/apache2/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 5288
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 5288 new qualified records.