Skip to content

Instantly share code, notes, and snippets.

@sykire
Created January 1, 2014 19:52
Show Gist options
  • Save sykire/8210916 to your computer and use it in GitHub Desktop.
Save sykire/8210916 to your computer and use it in GitHub Desktop.

Lo que se logrará:

  • Crear una máquina virtual linux en windows con virtualbox
  • Conectar un cliente ssh con una máquina virtual linux
  • Instalar un IDE para navegador (ICEcoder) usando apache

Primeros pasos

Descargar Putty : http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Descargar y extraer superPutty: https://code.google.com/p/superputty/downloads/list

Descargar e instalar VirtualBox desde: http://download.virtualbox.org/virtualbox/4.3.6/VirtualBox-4.3.6-91406-Win.exe

Descargar ubuntu server escoger entre 32 y 64 bits, desde este sitio http://www.ubuntu.com/download/server, pueden bajar desde torrent desde este otro sitio http://www.ubuntu.com/download/alternative-downloads.

Crear la maquina virtual

  1. Entrar a VirtualBox y darle click a "Nueva" para crear una nueva máquina virtual

  2. Escoger un nombre y el sistema operativo "Ubuntu" o "Ubuntu (64 bits)" según se haya descargado la versión de 32 bits o 64 bits.

  3. Darle al menos 256MiB de RAM

  4. Crear un nuevo disco duro virtual

  5. Escoger disco duro de tipo VDI

  6. Ahora tocará escoger entre un disco duro reservado dinámicamente o de tamaño fijo, yo prefiero usar un disco duro de tamaño fijo ya que es más rápido.

  7. Elegir una ubicación para el disco duro virtual y un tamaño, la instalación ocupa un poco más de un 1GB y los programas que instales luego más los archivos que crees y descargues ocuparán mucho más así que te recomiendo ponerle no menos de 3GB al disco.

    Esperar

    Luego de esto la máquina virtual ya está configurada, pero aún falta instalar el sistema operativo en el disco virtual.

Instalando el sistema operativo en la máquina virtual

  1. Escoger la máquina virtual creada y darle click en iniciar.

  2. Buscar el iso descargado

  3. Escoger un idioma, en mi caso escogi "English"

    Si quieres sacar el puntero de la máquina virtual presiona el Ctrl del lado derecho, esta tecla es la tecla anfitrión por defecto

  4. Escoger "Install Ubuntu Server"

  5. Ahora toca escoger el lenguaje del sistema operativo, en mi caso escogí "English"

  6. Seleccionar la ubicación geográfica, en mi caso fue "Other" > "South America" > "Peru"

  7. Luego escoger el conjunto de caracteres disponibles para el sistema, en mi caso escogí "United States - en_US.UTF-8"

  8. El siguiente pregunta si queremos que detecte nuestra distribución del teclado automáticamente. Escoger "No"

  9. Escoger la distribución que más se les acomode a ustedes, en mi caso fue "Spanish" > "Spanish"

  10. Luego necesitamos escoger el nombre de la máquina para que se identifique en la red, en mi caso escribí ubuntu.

  11. Escribir el nombre completo del usuario poseedor de la cuenta que se creará para fines no administrativos, es decir, que con menos privilegios que el usuario root, coloquen lo que se les venga en gana, en mi caso escribí ubuntu.

  12. Luego escribir el nombre de usuario con que hará login, en mi caso escribí ubuntu.

  13. Escribir una contraseña para el usuario.

  14. Si su contraseña es débil les preguntará si desean usar esa o escribirla de nuevo.

  15. Luego les preguntará si encriptar su directorio home o no, en mi caso escogí "no".

  16. Les preguntará si la zona horaria que muestra es la correcta, en mi caso me mostró "America/Lima" por lo tanto para mi si es correcta la zona horaria.

  17. En la siguiente opción escoger "Guided - use entire disk and set up LVM"

  18. Escoger la única partición que aparece, esto quiere decir que se ocupará todo el disco.

  19. Aceptar los cambios

  20. Ahora deben escribir la cantidad del disco duro que se ocupará, por defecto viene la cantidad máxima asi que la dejamos asi.

  21. Aceptar los cambios

  22. Esperar.

  23. Nos preguntará si deseamos que la máquina virtual se conecte a un servidor proxy para tener salida hacia el exterior, lo dejamos en blanco y colocamos Continue.

  24. Esperar.

  25. Escoger si se prefiere actualizaciones automáticas o no, en mi caso escogí "No automatic updates"

  26. Ahora se abre tasksel que es un programa que instala programas en grupos dependiendo de su funcionalidad. En este paso escogemos con la barra espaciadora la opciones "OpenSSH server" para poder conectarnos vía SSH y "LAMP server" para instalar Apache, Mysql y PHP. Luego damos enter para aceptar los cambios.

    Si es que luego se quisiese desinstalar o instalar un paquete que ofrece tasksel basta con ejecutar "tasksel" y seleccionar con espacio los nuevos paquetes que se quieren instalar y deseleccionar con espacio los paquetes que ya no se quiere tener instalado.

  27. Escoge una contraseña para el usuario root de Mysql, luego repetir la contraseña.

  28. Nos preguntará si queremos instalar GRUB al registro de booteo principal, darle "yes".

  29. "Continue"

Ya con esto el sistema operativo queda completamente instalado, podemos cerrar la máquina virtual si se prefiere.

Creando un bat para ejecutar el SO headless

Este paso es opcional pero es muy conveniente si se trata de evitar abrir VirtualBox y ver la ejecución de la máquina virtual, esto debido a que nos conectaremos a la máquina virtual median un cliente SSH y no queremos tener dos terminales abiertas al mismo tiempo.

Para esto creamos un archivo .bat con el siguiente contenido:

@echo off
"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" -s "Ubuntu" -v on

cambien "Ubuntu" por el nombre de su máquina virtual

Haciendo portforwarding

El portforwarding nos servirá para redireccionar el flujo de datos desde un puerto en el anfitrión hacia un puerto en el invitado, es decir, desde windows hacia la máquina virtual ubuntu.

Para esto escogemos la máquina virtual y damos click en configuración.

Luego nos vamos a la opción Red y ampliamos las configuraciones avanzadas.

Damos cliente en "Reenvío de puertos"

Agregamos estas dos reglas

Y aceptamos lo cambios

Conectar el cliente ssh con la máquina virtual

Abrir SuperPutty.exe, la primera vez que lo abramos nos aparecerá una ventana como esta

Tenemos que buscar el ejecutable de putty.

Una vez hecho esto aceptamos.

Al lado derecho tenemos una lista de sesiones vacía, damos click derecho a la carpeta y luego en "New"

Veremos esta ventana, la llenan de forma similar.

Con esto ya podemos conectarnos dando doble clic a la sesión creada.

Es necesario que la máquina virtual este corriendo, ya sea usando la GUI de virtualbox o ejecutando el .bat que lo ejecuta sin GUI

Instalando ICEcoder

Instalat git Descargar ICEcoder mover ICEcoder a /var/www cambiar permisos crear una carpeta para www-data crear un proyecto en www-data montar la carpeta con bind a /var/www

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment