Bueno, hoy el post va a ser un poco más técnico de lo normal, pero intentaré no hacerlo muy pesado.
Me encuentro instalando un servidor web casero para tener un par de proyectos personales online sin necesidad de contratar un servidor externo, aunque la verdadera razón es que me divierte todo este lio. :)
Lo primero que he hecho es coger mi portatil de hace 7 años con Windows XP recien instalado y le he instalado la última versión de Xubuntu la 9.10. La idea era probar con el Ubuntu Server y luego poner el escritorio de Xubuntu pero el cd del server me da problemas con la pantalla y el particionador y no soy capaz de instalarlo sin borrar el Windows, que no es una opción en este momento (aunque a veces lo he pensado).
La ventaja que tiene el Xubuntu es que hace las cosas mucho más sencillas sin tener que estar todo el rato metiendo código cosa que hace tiempo que dejó de gustarme. Donde estén un par de clicks de ratón que se quiten las parrafadas en el terminal. La desventaja es que al tener el escritorio instalado estoy perdiendo unos recursos muy preciados que van a hacer que el servidor no sea tan potente, sobre todo de Ram, que sólo tengo 512 megas y seguro que se nota con las aplicaciones Ruby.
La instalación ha transcurrido sin problemas y debo decir que tras haber usado el Linux Mint 5 y 6, y el Xubuntu 6 y 7, la última versión no sólo me parece que es mucho más limpia y bonita sino que además responde mucho más rápido que sus predecesores. Es de agradecer.
Lo siguiente es actualizar todos los paquetes que han cambiado desde que se hizo el CD. Un par de clicks en el autoupdater y listo.
Siguiente paso: a instalar el servidor LAMP. Linux – Apache – MySQL – Php, Perl o Python.
Se abre el Synaptic Package Manager. En el menu superior veran una pestaña que pone Edit>Mark Packages by task… (en Inglés, no se lo que pondrá en español, pero es la segunda fila empezando por abajo). No sale un cuadro en el medio de la pantalla donde podemos marcar diferentes tareas que queremos realizar con el ordenador y el solito instala los paquetes necesarios. Seleccionamos LAMP Server y OpenSSH Server (yo he añadido Mail Server para probar) y le damos a OK.
Listo, los paquetes se empiezan a instalar y en un ratito ya lo tenemos todo listo. Como yo vengo de windows tengo la costumbre de reiniciar después de instalar algo, así que reinicio.
Lo siguiente es instalar el sistema que nos permitirá gestionar nuestro servidor web sin dolores de cabeza y codigos: Webmin.
Según he leido en un blog (y no recuerdo dónde) recomiendan bajarse el último paquete de la web en lugar de usar el repositorio que pude no estar actualizado. Me bajo el paquete debian de la web y una vez descargado le pulso con el boton derecho y le doy a instalar paquete. El instalador automáticamente lo instala sin problemas. Para acceder al Webmin se abre el navegador del propio ordenador (se puede conseguir manejar desde otro ordenador pero no yo si será muy seguro) poniendo https://nombredelorenador:10000 y nos pide el usuario y la contraseña que son los mismos que los que tenemos para entrar al ordenador.
Una vez dentro ya podemos ver nuestros servidores en las pestañas de la izquierda. El Webmin es tan extenso que recomiendo usar el Google para buscar como usarlo. Sólo comentar que si después de seguir estos pasos no aparece nada bajo el menu Server podeis probar a darle al boton de abajo a la izquierda donde pone: «Refresh modules» y deberían aparecer.
Ahora voy a instalar el Ruby, ya que uno de mis proyectos lo requiere. Abrimos una consola de terminal o vamos al Synaptic, lo que prefiramos. Quiero instalar Ruby, algunas gemas necesarias y paquetes como el imagemagic y otros asi que me parece más sencillo hacerlo desde el terminal, que tener que buscar uno a uno los paquetes en el synaptic, y se trata de hacer los menos clicks posibles, no? ;)
Básicamente seguimos las instrucciones en inglés de esta página. Es la única que habla de instalar Ruby 1.9 sin tener la versión 1.8 y sin preocuparte de tenerla algún día, ya veremos si me arrepiento…
La diferencia única es que yo he usado esta versión de software sacada de la página oficial a día de hoy:
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz
Después hay que seguir todos los pasos y comprobar que Ruby se ha instalado correctamente.
Ya solo queda abrir el puerto 80 (u otro) del firewall o del router y redirigirlos a la Ip fija de tu ordenador que será del tipo 192.168.X.X. Esto ya dependerá mucho de como tengáis configurada la red local y si tenemos o no Ip Fija, etc. Así que por mi parte aquí termino hoy.
Sinceramente me ha costado unas cuantas horitas, pero sobre todo porque soy un paranoico y me gusta leer una y otra vez lo que estoy haciendo antes de hacerlo. Cálculo que volver a hacerlo no me costaría mas de 1 hora incluyendo la instalación del Linux completo.
Imagen by Plumerio Pipichas and
by JOBAfunky
Mola :D RT @planetahuevo Nuevo post: Instalar un servidor Web con Apache2 y Ruby para novatos. – http://bit.ly/diY3NF