¿Como puedo montar un servidor web con linux?

Hola a todos,
Soy estudiante de programación y estoy interesado en montar un servidor web en casa.

La idea es utilizar el PC como servidor web(php, mysql,etc..) y acceder a el remotamente desde el portatil.
El acceder a el me gustaria no solo a través de navegador web, FTP sino tambien poder manejar la interfaz grafica del SO desde el Portatil.

Esto último lo vi en una empresa donde realice practicas, como si tratase de una maquina virtual, estilo virtualbox podia ver y trabajar con el servidor.

Queria un poco de ayuda, por ejemplo que versión de ubuntu utilizar, partición ntfs o alguna otra en especial y de que aplicaciones hago uso... En google he encontrado tutoriales pero desactualizados del 2006, 2008.. Y como ubuntu se actualiza cada dia XD ¿Que me recomendais?

un saludo y gracias!
Apache, openssh, vino y vinagre, con esos 4 tienes todo lo que pides, en google tienes toda la documentación necesaria.

¿Versión de Ubuntu?, pues la última mismo, pero hay más distribuciones que Ubuntu y probablmente más recomendables para un servidor.
Te vale cualquier distribución de linux, hay cientos de guías.

Para web, el servidor apache (hay más, éste es el que se suele usar), y dependiendo de lo que quieras puedes necesitar php, mysql u otras cosillas.

Para ftp, cualquier servidor ftp, hay muchos. Últimamente usaba vsftp, iba bastante bien.

Lo de manejar la interfaz gráfica desde otro ordenador se llama vnc, hay muchos servidores vnc... Si lo quieres manejar desde internet te va a ir muy lento, si no necesitas la interfaz gráfica puedes usar un servidor ssh.

Nunca he montado un servidor sobre ubuntu. Busca en la documentación de ubuntu, seguro que hay algo. Si no, guia-ubuntu.org, por ejemplo: http://guia-ubuntu.org/index.php?title=Servidor_web

Versión de Ubuntu, si de verdad quieres hacer esto con ubuntu, pues la última. Para lo que lo vas a usar no necesitas configuraciones extrañas, una instalación normal te sirve.
Yo te recomendaria Debian, yo lo hice con Debian y genial.

Aqui tienes mi tutorial:

http://www.elotrolado.net/hilo_manual-servidor-en-debian_1260240
yo uso lighttpd+php5+mysql(+phpmyadmin) y SSH en el mio
Yo te recomiendo para el servidor, que uses XAMPP (php+mysql+phpmyadmin) que para empezar está bien.

Para ftp, ProFTP.

Para control remoto tienes Vino y vinagre, o Teamviewer, que también es muy sencillito de usar.
Gracias a todos, por las respuestas y además tan rápidas! Veo que cada uno me ofrece una solución diferente >.< más opciones a estudiar..
He trabajado con Ubuntu y con la consola para poco + que alguna instalación y por el estilo. Así que la idea de montar el servidor sin interfaz gráfica a primeras me asusta un poco, para cuando quiera instalar algun framework o algo que no sepa configurar desde consola..

Mirando la web de Ubuntu me encontre con una versión especializada para servidor, no la conocia. Mire un poco por la red y encontre un tutorial del montaje Servidor en Linux Ubuntu Server [http://www.forat.info/2008/08/12/servidor-en-linux-ubuntu-server-manual-completo/] y como añadir interfaz gráfica. Ahora mismo es el que veo más fácil para no encontrarme problemas durante el desarrollo. ¿Que opinais?

Ncoola he mirado tu tutorial y es impresionante, muy trabajado y útil. Pero creo que decanto por el Ubuntu Server por el tema del interfaz.. ¿Existe alguna ventaja/desventaja entre utilizar debian o ubuntu?
DarkKaiser escribió:Gracias a todos, por las respuestas y además tan rápidas! Veo que cada uno me ofrece una solución diferente >.< más opciones a estudiar..
He trabajado con Ubuntu y con la consola para poco + que alguna instalación y por el estilo. Así que la idea de montar el servidor sin interfaz gráfica a primeras me asusta un poco, para cuando quiera instalar algun framework o algo que no sepa configurar desde consola..

Mirando la web de Ubuntu me encontre con una versión especializada para servidor, no la conocia. Mire un poco por la red y encontre un tutorial del montaje Servidor en Linux Ubuntu Server [http://www.forat.info/2008/08/12/servidor-en-linux-ubuntu-server-manual-completo/] y como añadir interfaz gráfica. Ahora mismo es el que veo más fácil para no encontrarme problemas durante el desarrollo. ¿Que opinais?

Ncoola he mirado tu tutorial y es impresionante, muy trabajado y útil. Pero creo que decanto por el Ubuntu Server por el tema del interfaz.. ¿Existe alguna ventaja/desventaja entre utilizar debian o ubuntu?


Como ventaja desventaja no creo que haya ninguna, pero al fin y al cabo es bonito montartelo tu mismo :p
Lo malo de esto ultimo es que mi tutorial por ejemplo se va quedando desfasado con el paso del tiempo (todavia va bien) pero lo que yo recomiendo es consultar varios tutoriales y guiarte por ellos.

Suerte con tu servidor! ;) ;)
El metodo más rapido para montarlo sin comerte la cabeza, desde Debian & amigos:

Terminal:
sudo tasksel install lamp-server

En 10 minutos todo funcionando.
Otro método para no comerte la cabeza (aunque no es el mejor ni por asomo) es por ejemplo Ubuntu + XAMPP para servidor web y vncviewer para Escritorio remoto, (o FreeNX)
Ncoola escribió:Yo te recomendaria Debian, yo lo hice con Debian y genial.

Aqui tienes mi tutorial:

http://www.elotrolado.net/hilo_manual-servidor-en-debian_1260240


Justo iba a poner ese :p
debian+apache2+php5+mysql+phpmyadmin(prescindible, pero facilita mucho trabajo "sucio")+openssh y algo que me dejo, pero tienes muchas opciones.
11 respuestas