Instalación y configuración inicial de Apache 2.2.x en FreeBSD 7

Instalación.

Obtener de los ports las fuentes, compilarlas e instalar la versión 2.2.x bajo el árbol /usr/local.

# cd /usr/ports/www/apache22

# make install

Agregar la opción suExec.

Ejecución automática al inicio del sistema operativo.

Habilitar el inicio automático del servicio HTTP, con él cada vez que se inicie el sistema operativo se iniciará el servidor de páginas.

# vi /etc/rc.conf

apache22_enable=”YES”
apache22_http_accept_enable=”YES”

Inicio/detención manual del servidor de páginas.

Inicio, detención y reinicio del servicio de Apache de manera manual.

# /usr/local/etc/rc.d/apache22 [start | stop | restart]

Configuración del servidor de páginas.

Configuración básica del servidor de páginas.

# vi /usr/local/etc/apache22/httpd.conf

Modificar la dirección de correo de la persona de contacto del servidor (webmaster) y del nombre DNS del servidor (incluyendo su dominio).

 ServerAdmin webmaster@mydomain.com
 ServerName webserver.mydomain.com:80

Especificar la ubicación en disco del árbol de directorios publicados a través de web y sus características.

 DocumentRoot "/home/web"
 <Directory "/home/web">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all
 </Directory>

Permitir la consulta automática de los archivos index.html e index.htm si el URL de la solicitud no especifica un nombre de archivo explícito.

 <IfModule dir_module>
     DirectoryIndex index.html index.htm
 </IfModule>

Permitir el acceso a los sitios web de los usuarios del sistema operativo a través del símbolo ~ (Ejemplo: http://webserver.mydomain.com/~jimezam/).

 Include etc/apache22/extra/http-userdir.conf

Creación del directorio al cual hace nueva referencia el árbol de directorios web (DocumentRoot).

# mkdir /home/web

# chown www:www /home/web

Revisar los registros de la aplicación.

/var/log/httpd-access.log contiene la información de las peticiones exitosas que ha servido Apache.

/var/log/httpd-error.log contiene la información de los errores y peticiones fallidas que ha tenido el servidor de páginas.

One thought on “Instalación y configuración inicial de Apache 2.2.x en FreeBSD 7”

Leave a Reply

Your email address will not be published. Required fields are marked *