En la cuarta parte del Proyecto de instalación de un servidor completo para ofrecer servicios en Internet aprenderemos a instalar un servidor http, yo me he decantado por Apache2 que es más conocido y utilizado a nivel mundial aunque hay muchos más servidores de http como pueden ser: Lighttpd, Cherokee, Thttpd

Una vez que tengamos instalado y configurado VNC o SSH, vamos a proceder a instalar Apache2

Para instalarlo lo haremos con la herramienta apt-get, pero primero vamos a actualizar la lista de paquetes desde el repositorio de Ubuntu:

sudo apt-get update

Una vez actualizado comenzaremos a instalar apache2 en nuestro equipo mediante el siguiente comando:

sudo apt-get install apache2

Una vez terminada la instalación ya tendremos instalado y funcionando el servidor Apache en nuestro equipo, podemos ver una pagina de prueba si accedemos a través de su IP en mi caso la 192.168.1.33

Con esto tenemos un servidor http configurado básicamente, la carpeta principal se encuentra en /var/www/ ahí es donde debemos subir los archivos al servidor.

El propietario de la carpeta www es root y lo vamos a cambiar por nuestro usuario en nuestro caso se llama usuario:

sudo chown usuario /var/www/

También tiene unos permisos que no son los más adecuados y se los vamos a cambiar a 774 con chmod (explicación detallada de chmod)

sudo chmod 774 /var/www/

El archivo de configuración de Apache2 en Ubuntu se encuentra en /etc/apache2/apache2.conf aunque de momento no vamos a modificar nada.

Con esto hemos terminado la segunda parte de como montar un servidor http en este caso Apahe con PHP, MySQL, PhpMyAdmin, VNC o SSH, servidor de correo saliente SMTP, servicio FTP y por ultimo Webmin.