Hay muchos usos relacionados con un servidor web. Podemos crear un Servidor de Impresion (No se lo que es, pero… , Servidor de Descargas, entre otros.
Apache es el mas utilizado en estos campos. Posee una gran cuota en el mercado de los servidores web, aunque ha descendido en los ultimos tiempos.
El objetivo de esta entrada es simple: «Instalar y configura Apache en Ubuntu», aunque los procesos para realizarse en otras distribuciones no varian mucho.
Lo primero que debemos hacer es poner la ultima version disponible:
sudo apt-get install apache2 apache-mpm-prefork
Talves tambien quieras agregar soporte para lenguajes dinamicos como PHP (Recomendado). Si es asi, tenemos que ejecutar:
sudo apt-get install php5-cgi, php5-cli, php5-common y libapache2-mod-php5
Ahora vamos a recurrir a agregar unas cuantas lineas al fichero de configuracion de Apache ejecutando:
echo DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml >> /etc/apache2/apache2.conf
Luego hay que reiniciar Apache para que los cambios realizados tengan efecto:
apache2ctl restart
Ya nuestro servidor deberia esta funcionando. Podemos comprobarlo abriendo nuestro navegador (Firefox, Chrome o cualquiera)
Ajustes
Puede existir un poco incomodo el tener que irnos a ciertos directorios que requieren permisos de superusuario para reformar los archivos de nuestra pagina web. Generalmente los archivos de nuestro servidor se ubican en /var/www (No en Microsoft Windows); Y tales directorios necesitan permisos de root para existir modificados.
Por esta razon, es mejor crear un directorio en nuestro /home e indicarle a Apache que cada vez que alguien entre a nuestra web, tiene que redirigir a los archivos de XX carpeta.
Lo primero es crear una carpeta en nuestro directorio personal. Por ejemplo:
/home/tirsito/misitio
Ahora editaremos el fichero por carencia de Apache:
sudo nano /etc/apache2/sites-available/default
Y buscamos la linea:
DocumentRoot /var/www
Y la sustituimos por lo siguiente:
DocumentRoot /home/tirsito/misito
Nota: /home/tirsito/misitio, debe existir sustituido por tu nombre de usuario. Por ejemplo: /home/tuusuario/misitio
Tambien debemos sustituir la linea: Directory /var/www/ por:
Directory /home/tirsito/misitio
Finalizando
En el mismo archivo buscamos la linea: AllowOverride None y la sustituimos por:
AllowOverride All
Cerramos el editor con: Ctrl + X
Luego hay que reiniciar Apache con:
/etc/init.d/apache2 reload
Y Listo. Con esto ya tendremos la aplicacion funcionando en nuestro Sistema Operativo.
Fuentes de Información
Instalacion y configuracion de Apache Web Server