Instalando Servidor FTP
Para instalar un servidor FTP en nuestra maquina, vamos a la consola y tecleamos el siguiente comando: "sudo apt-get install vsftpd"
Configurando Servidor FTP
buscamos el archivo de configuración "/etc/vsftpd.conf" para empezar a configurar nuestro servidor ftp bajo los parámetros que queramos.
Para permitir el acceso a usuarios anónimos simplemente buscamos la siguiente linea en "/etc/vsftpd.conf": #anonymous_enable=yes y lo que hacemos es des comentarla osea quitarle el "#" quedando de la siguiente manera: anonymous_enable=yes
Ahora para permitir el acceso a usuarios locales, dentro del mismo archivo mencionado anteriormente buscamos la siguiente linea: #local_enable=yes y la cambiamos por local_enable=yes
Por ultimo debemos restringir a los usuarios de nuestro servidor para que únicamente puedan ver su carpeta personal, de lo contrario podrían navegar a través de todo nuestro servidor.
Para esto buscamos la siguiente linea en el archivo "/etc/vsftpd.conf": #chroot_local_user=yes y únicamente le quitamos el "#" y listo queda así: chroot_local_user=yes

Con esto ya tenemos nuestro servidor FTP listo para se usado.
Instalando Servidor Web
Para realizar la instalación de nuestro servidor web (apache) nos vamos a la consola y tecleamos:
"apt-get install apache2"
Configurando Apache
La configuración de apache la vamos a realizar sobre el archivo "/etc/apache2/apache2.conf" dentro del cual vamos a añadir el nombre de nuestro servidor web de la siguiente manera:
ServerName www.chaverra.net
una vez hecho esto procedemos a reiniciar nuestro servidor apache tecleando el siguiente comando en la consola: "/etc/init.d(apache2 restart"
Si queremos podemos hacer que cada vez que iniciemos el sistema automaticamente se inicie nuestro servidor apache tecleando el siguiente comando en la consola: "update-rc.d apache2 defaults"
Ahora buscaremos el archivo "/var/www/index.html" y lo modificamos de esta manera:

el cual sera el que se muestre a la hora de que en el navegador escribamos: "http://localhost"
Ahora para que al visitar "http://localhost/auth", nos solicite una contraseña de acceso al recurso debemos hacer lo siguiente:
crear una carpeta dentro del directorio "/var/www/auth" y dentro de ella copiamos el archivo index.html que se encuentra ubicado en la carpeta "/var/www/index.html"
Ahora procedemos a crear los archivos "/var/www/auth/1.htaccess" y "/var/www/auth/2.htpasswd"; En el archivo "1.htaccess" que acabamos de crear vamos a copiar las siguientes lineas:

donde en la linea AuthTypeBasic, estamos especificando que la autenticacion de nuestro servidor sera tipo "Basic".
Ahora para modificar el archivo"2.htpasswd" el cual almacenara las contraseñas de los usuarios lo hacemos así:

la contraseña debe estar encriptada esto lo logramos por medio del comando : "htpasswd -nb telematica 49698", en donde telematica es el nombre de usuario y "49698" seria la contraseña sin cifrar. al momento de ejecutar el comando en la consola nos devolvera algo como esto:

Ahora buscamos el archivo "/etc/apache2/sites-available/default" y lo unico que vamos a cambiar sera la linea que se ve a continuacion:

Ahora lo que faltaría hacer seria reiniciar apache con el siguiente comando: "/etc/init.d/apache2 restart"
Bien y por ultimo vamos a crear un host virtual de la siguiente manera:
dado que http utiliza el puerto 443 para escuchar debemos habilitarlo en nuestro servidor, lo que vamos hacer es buscar el archivo "etc/apache2/ports.conf" y le añadimos la siguiente linea:

por ultimo bucamos el archivo #/etc/apache2/sites-available/default" y vamos a añadir las siguientes lineas de la siguiente manera, especificando parametros como: nombre del servidor virtual, puerto por el que escucha y demas.
Al principio del archivo vamos a agregar la siguiente linea :" NameVirtualHost auth.ricardo.net:443" y al final las siguientes lineas como se ve en la imagen:

Ya con todo esto hecho tenemos nuestro servidor web listo para su uso, solo resta reiniciar el servicio con el comando "/etc/init.d/apache2 restart" y podemos decir que tenemos un servidor web muy completo y funcionando.