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 Reply to “Instalación y configuración inicial de Apache 2.2.x en FreeBSD 7”