Introduccion:
Instalar Apache en FreeBSD
Requerimientos:
* Conexion a Internet
* FreeBSD instalado
* Leer este manual
El proceso:
Actualizar el arbol de ports
# csup -h cvsup15.us.FreeBSD.org -g -L 2 /usr/share/examples/cvsup/ports-supfile
Instalar el port de Apache
# cd /usr/ports/www/apache22
# make config
Desactive esta opcion, es un modulo tocapelotas (quite la X), queda asi:
[ ] UNIQUE_ID Enable mod_unique_id
# make install clean
Activar el inicio de Apache con el sistema editando /etc/rc.conf
# edit /etc/rc.conf
Agregar la linea
apache22_enable="YES"
Iniciar apache
# /usr/local/etc/rc.d/apache22 start
El archivo de configuracion donde se crean los sitios
# edit /usr/local/etc/apache22/httpd.conf
Los comandos de apache son:
# /usr/local/etc/rc.d/apache22 start|stop|restart
Otro comando muy util para hacer que apache relea el httpd.conf luego de hacer un cambio
# apachectl graceful
Los logs de apache los puede ver asi
# tail -f /var/log/httpd-error.log
# tail -f /var/log/httpd-access.log
Ahora vamos a crear nuestro primer sitio en apache, crearemos misitio
Editamos el archivo httpd.conf de apache
# edit /usr/local/etc/apache22/httpd.conf
Al final del archivo agregamos
# Modificacion para MISITIO inicio
<Directory /usr/local/www/misitio>
Order deny,allow
Options -Indexes
Deny from all
Allow from all
Alias /misitio /usr/local/www/misitio/
# Modificacion para MISITIO fin
Reiniciamos apache
# /usr/local/etc/rc.d/apache22 restart
Creamos el directorio
# mkdir /usr/local/www/misitio
Creamos un codigo html basico dentro de misitio
# edit /usr/local/www/misitio/index.html
Le agregamos un contenido muy basico
<p>Hola mundo!</p>
Le asignamos el usuario www y grupo www al directorio y su contenido
# chown -R www:www /usr/local/www/misitio
Le damos los permisos correctos al directorio y su contenido
# chmod -R 0755 /usr/local/www/misitio
# chmod 0644 /usr/local/www/misitio/index.html
Aqui hay mas informacion sobre los permisos
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/permissions.html
Para verificar que el sitio este funcionando, entramos a
http://<IPSERVER>/misitio
Listo, al entrar debemos ver nuestro Hola mundo!
No comments:
Post a Comment