Configurando Apache

Nov 01 2010 Published by under Desarrollo Web

Al fin a configurar Apache :)

Además de la configuración propia de Apache, tambien trabaja en base a sitios, por defecto el sitio es “default” y la configuración este se encuentran en:

/etc/apache2/available-sites/

Y estos se habilitan o deshabilitan por medio de 2 utilidades que proporciona Apache las cuales son a2ensite y a2dissite, su uso es realmente básico ya que el único parámetro que reciben es el sitio que deseamos habilitar o deshabilitar

a2dissite sitio
a2ensite sitio

Lo primero que haré es copiar el sitio base y crear uno personalizado, y empezar a trabajar con este:

cd /etc/apache2/sites-available/
sudo cp default nakp
sudo nano nakp

Y debe quedar algo como esto:

<VirtualHost *:80>
 ServerAdmin webmaster@localhost
 ServerName localhost
 
 DocumentRoot /home/nakp/www/
 <Directory />
 Options FollowSymLinks MultiViews
 </Directory>
 <Directory /home/nakp/www/>
 Options Indexes FollowSymLinks MultiViews
 Order allow,deny
 allow from all
 </Directory>
 
 ErrorLog /var/log/apache2/error.log
 
 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn
 
 CustomLog /var/log/apache2/access.log combined
 
</VirtualHost>

Procedo a explicar cada parte del archivo, primero el bloque <VirtualHost> que contiene toda la información de cada sitio virtual en el servidor.

ServerAdmin webmaster@localhost
ServerName localhost

ServerAdmin define la información del administrador que será mostrada en caso de error (típico en los errores 500 por defecto de Apache).

ServerName define la palabra clave que asocia al sitio, por ejemplo, al ingresar localhost en la barra de direcciones, se mostraria el contenido de /home/nakp/www pero podria crear otro VirtualHost con ServerName nakp (previamente configurado en el archivo de hosts para apuntar a 127.0.0.1) y asociar esa palabra a otra ruta /etc/var/www/misitio.

 DocumentRoot /home/nakp/www/

DocumentRoot es la ruta asociada con el VirtualHost y al ServerName, donde estará la raíz del sitio.

<Directory />
Options FollowSymLinks MultiViews
</Directory>
<Directory /home/nakp/www/>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
</Directory>

Esto es todo por el momento :) siempre es útil visitar la documentación oficial

No responses yet

Instalando apache en Ubuntu

Sep 24 2010 Published by under Desarrollo Web

El siguiente párrafo puede ser obviado :D

Desde el semestre pasado, tengo un proyecto que dura aproximadamente 10 meses, el cual será implementado en un entorno web y por lo tanto, necesito el mismo para trabajar en el :P ya que tengo una pc solo con Windows y otra solo con Ubuntu, necesitaba configurar ambas para trabajar con un servidor AMP y svn. Después de esto puedo dedicarme a lo mio, crear el sistema que me otorgara una buena nota y referencias laborales para mi currículum :D

El primer y único paso para instalar un servidor en Ubuntu es ejecutar lo siguiente:

sudo tasksel install lamp-server

Lo cual instala un servidor LAMP (Linux Apache MySQL PHP), lo necesario para empezar a programar :P

Escribo este post tan ridículamente corto porque pretendo escribir otro configurando Apache, no restrictivamente en Ubuntu :P ya que vale para cualquier distro Linux (me vale si es GNU o no el término correcto) y además guarda muchas similitudes con la configuracion de Apache sobre Windows.

Hasta que esté aburrido (la próxima vez que escriba será por eso)

No responses yet