Vamos a ver como instalar un vps barato que pagaremos por horas para usarlo con linux y así tener ciertas herramientas software en el.
¿Qué es un VPS?
Un vps es un ordenador conectado a internet permanentemente que no es una fisicamente único.
Esto significa que el ordenador tiene unos recursos que están establecidos por software.
Para que lo entiendas de manera sencilla, se coge un ordenador con mucho disco duro, mucha memoria, mucho procesador y una conexión a internet grande, y por medio de programas se divide en pequeños ordenadores que se venden como VPS.
Lo bueno que tiene un VPS respecto a un hosting, es que los VPS están aislados de otros, por lo que si uno se cae o se cuelga no afecta a los demás. En un hosting esto no pasa.
[sociallocker id=2440]
kacharreando-vps-linux-google-cloud
[/sociallocker]
¿Qué es Google Cloud?
Google Cloud platform es un entorno en la nube para ejecutar instancias (así es como se llaman a los VPS) que se ejecutan en los ordenadores que tiene configurado Google.
En este entorno una instancia no depende de ningún ordenador, ahora se puede ejecutar en cualquier lugar que esté disponible.
Al final este sistema lo que beneficia es al usuario, ya que consigue precios más baratos, y la empresa optimiza recursos en sus máquinas.
Configurar una instancia en Google Cloud
Una vez que sabemos que es Google Cloud, vamos a ver como configurar una instancia, y las diferentes opciones que tienes disponibles.
Para acceder a Google Cloud necesitas una cuenta de Google, por lo que si no la tienes, te recomiendo que te abras una.
Los pasos que necesitas realizar son los siguientes:
-
Obtén una cuenta de Google Cloud
Ves a la página de la plataforma de Google Cloud y regístrate para una prueba gratuita. Tienes que darte de alta con tu cuenta de Google e introducir una tarjeta para pagar.
No te van a cobrar nada todavía, la información de la tarjeta es solamente para asegurarse de que eres una persona real y no solo spam. Tampoco se te va a cobrar nada al final del periodo de prueba. Dejan muy claro que van a pedir explícitamente tu permiso antes de que realmente cobren algo en tu tarjeta. Tus máquinas virtuales se pararán cuando el periodo de prueba expire. Ellos ni siquiera podrán borrarlas hasta que pasen 30 días.
-
Crea un proyecto
Justo despues de registrase en la prueba de 60 días (con un crédito de 300$), accederás a la consola de desarrolladores donde podrás crear un nuevo proyecto.
Accederemos a la siguiente pantalla y tendremos que desplegar el menú de opciones:
A continuación tendremos que darle nombre al proyecto donde vamos a tener las instancias, donde ejecutaremos el servidor:Si haces clic en «Mostrar las ocpiones avanzadas …» tendrás la siguiente ventana, con la posibilidad de cambiar más opciones del proyecto:
-
Activar la API del Cloud Compute
En el proyecto que hemos creado nos vamos al menú y seleccionamos «Administración de las API»:
Y por último tendremos el botón para activar la API en el caso de que no esté ya activa: -
Crea una Instancia VM
En el proyecto que hemos creado tenemos que irnos al menú para acceder a la creación de una máquina virtual (VM), en este caso la llaman instancia VM.
Y nos aparecerá una ventana con la opción de crear una instancia:
Por último tendremos los parámetros que necesitamos para la instancia:
Tendrás que seleccionar un nombre, luego una zona geográfica, el tipo de máquina que queremos usar y el disco de arranque, que en este caso será el sistema operativo con el que trabajaremos. Por último seleccionaremos que el cortafuegos permita todo el tráfico y permitir accedo de la API a todos los servicios de Google Cloud del mismo proyecto.
Dependiendo del tipo de máquina que necesites, y de si estás en el periodo de prueba o no, tendrás posibilidad de escoger un tipo u otro. Ten presente que cuanto más potente sea la máquina luego te costará más mantenerla, por lo que aunque al principio te salga gratis, te puedes llevar una sorpresa el primer mes de pago.
En esta guía he usado el sistema de arranque debian/GNU Linux 8.2 (jessie). Este es el que te recomiendo con el que pruebes.
El firewall importa poco ya que no te voy a explicar en esta guía como usar esta máquina virtual para servir páginas web, así que con las opciones marcadas de «Permitir el tráfico http» y «Permitir el tráfico https» será suficiente.
Una vez que le demos a crear instancia debería aparecerte algo como esto:
-
Instala un servidor VNC en
Con el fin de acceder a la máquina virtual y poder trabajar con ella, necesitamos una interfaz gráfica de usuario con la que podamos operar y trabajar de forma remota desde nuestro ordenador. Existen varias soluciones para implementar esto pero en esta guía voy a implementar un software llamado VNC, y el programa para windows se llama TightVNC. En linux puedes utilizar Remmina.
Para instalar el software VNC en la máquina virtual, tendrás que tener habilitado SSH para poder utilizarlo por línea de comandos. Aunque podría utilizar otras maneras de hacerlo, la forma más fácil es utilizar SSH por la consola del navegador que nos proporciona Google Cloud:
Esto abrirá la consola SSH a través del navegador que usaré para instalar el software que necesitamos en la máquina virtual:
Una vez que tienes la consola, vamos a instalar el servidor TightVNC para poder acceder a nuestra máquina virtual desde cualquier ordenador.En la consola que se ha abierto en el navegador, primero cambiaremos al usuario root. Escribimos lo siguiente:
sudo -s
Antes de instalar cualquier cosa, actualizaremos los paquetes de software del sistema para que estén en la última versión:
apt-get update
Una vez que tenemos actualizado el sistema instalaremos el servidor TightVNC y otros programas para poder acceder adecuadamente al servidor:
apt-get install tightvncserver xfce4 xfce4-goodies xdg-utils openjdk-6-jre software-properties-common python-software-properties
El proceso de instalación puede tomar unos minutos para que se instale todo el software. En un momento de la instalación te pedirá una configuración de teclado, en este punto la opción predeterminada será el inglés, por lo que te recomiendo que busques la opción en español (spanish) y elijas la opción por defecto. (Puedes utilizar la barra espaciadora para realizar una selección y la tecla Tab para desplazarse hasta la opción «Aceptar» y Enter para continuar.
Después de esto, tendrás que añadir un nuevo usuario llamado VNC. Ejecuta el siguiente comando para crearlo:
adduser vnc
Te pedirá una contraseña, y tendrás que introducir al menos 8 caracteres para esto. A continuación puedes ignorar los siguientes valores dando a la tecla Enter. Por último escribe Y y pulsa ENTER para confirmar.
El siguiente paso es cambiar al usuario que has creado:
su vnc
Ahora tendrás que establecer una nueva contraseña para el usuario creado. Esta será la contraseña a utilizar cuando queramos acceder a la máquina virtual creada. Puedes utilizar la misma contraseña que has usado para crear el usuario.
vncpasswd
Cuando salga la opción de contraseña «view-only» simplemente responde que no (N). Cuando termines, vuelve al usuario root con el siguiente comando:
exit
-
Configurar los scripts de inicio
Necesitamos instalar unos scripts que se ejecutarán en el servidor VNC de manera automática cada vez que se encienda la máquina virtual o se reinicie. Utiliza el siguiente comando para descargar el primer script:
wget -O /etc/init.d/vncserver http://filiwiese.com/files/vncserver
Y para el segundo script ejecutamos:
wget -O /home/vnc/.vnc/xstartup http://filiwiese.com/files/xstartup
Necesitaremos aplicar algunas opciones de configuración que el servidor vnc funcione correctamente. Introduce los siguientes comandos:
chown -R vnc. /home/vnc/.vnc && chmod +x /home/vnc/.vnc/xstartup sed -i 's/allowed_users.*/allowed_users=anybody/g' /etc/X11/Xwrapper.config chmod +x /etc/init.d/vncserver
El siguiente paso es ajustar el tamaño de la pantalla al tamaño que queramos cuando nos conectemos a la máquina virtual VM a través de VNC. Abrimos el script del servidor VNC usando el siguiente comando:
nano /etc/init.d/vncserver
A continuación, cambiamos el valor de la variable GEOMETRY a la resolución que queramos:
Presiona CTRL + X en el teclado, para cerrar el archivo. Antes de que se cierre escribe «Y» para guardar los cambios cuando te los solicite y presiona la tecla Enter.
Para aplicar los cambios tendrás que reiniciar la máquina virtual (VM):
reboot
Haciendo esto perderás la conexión SSH a la instancia de la VM (máquina virtual). Solo tienes que esperar un minuto o dos para reiniciar la VM y entonces reconectar a través de SSH, haciendo clic en el botón de SSH de nuevo:
A continuación, cuando esté abierta la consola cambiamos al usuario root de nuevo:
sudo -s
Estando ya listo el servicio VNC lo iniciamos ejecutando los siguientes comandos:
update-rc.d vncserver defaults service vncserver start
Con esto ya podrás conectarte a la instancia VM usando cualquier cliente de software de VNC.
-
Instalar el cliente VNC en tu ordenador
Para poder conectarte a la máquina virtual (VM) y ejecutar los programas que vayas a utilizar, necesitas instalar un cliente VNC en tu ordenador. Puedes utilizar también TightVNC para esto. Si utilizas Windows, descarga el instalador tightvnc. Asegurate que descargas e instalas la versión apropiada para tu sistema. Recuerda utilizar la versión 64-bit si estás usando un sistema de 64-bit y de la misma manera con uno de 32-bit.
Cuando instales TightVNC, no tienes que instalar el software del servidor, solamente la parte del cliente (TightVNC Viewer).
Si estás usando un sistema GNU-Linux, puedes usar RealVNC o Remmina. Si tienes un Mac, RealVNC tiene una versión también.
En este ejemplo, voy a usar TightVNC.
-
Permitir la conexión a la VM a través del Puerto de TightVNC
Después de instalar el cliente VNC en tu ordenador, es necesario abrir el puerto en tu máquina virtual donde el servidor VNC está escuchando. El puerto por defecto que usa TightVNC es el tcp:5900.
Para abrirlo, tienes que ir de nuevo a la consola de Google Cloud developer.
Dentro de tu proyecto, ves al menú de Google Developers Console
>> Redes. En el apartado de Redes, haz clic en default como muestra la imagen debajo:En la siguiente página, haz clic en «Añadir regla de cortafuegos«:
Da a tu nueva regla de cortafuegos un nombre. Puedes ponerle una descripción para saber de que se trata. En el apartado Filtrar por origen selecciona «Permitir desde cualquier origen (0.0.0.0/0)«. En el campo Protocolos y puertos permitidos añade “
tcp:5900; tcp:5901; tcp:5902“.Haz clic en Click en Guardar y ya te debería permitir el conectar el cliente VNC a tu Google Cloud VM!
-
Conectate desde tu ordenador a tu VM
Una vez que tenemos todo listo puedes conectarte a tu instancia de VM. Sólo necesitas saber la ip externa de tu VM. La encontrarás dentro de la consola de Google Cloud developer, seleccionando tu proyecto, luego en
Compute Engine >> Instancias de VM:Abre el programa TightVNC Viewer que has instalado siguiendo los pasos anteriores y en el apartado «Remote Host«, introduce la dirección IP de tu máquina virtual seguido de dos puntos y el puerto tcp 5901, tal que así:
Haz clic en «Connect«Click “Connect“. A continuación se hará un intento de conexión a tu VM y cuando se establezca una conexión, se pedirá la contraseña. Recuerda que esta contraseña es la que has establecido en los pasos anteriores al crear el usuario VNC.
En ese momento deberías acceder a la pantalla de inicio de XFCE en tu máquina virtual (VM)! Desde aquí podrás ejecutar cualquier programa que quieras instalar desde la consola SSH. Podrás encontrar el programa que instales bajo el menú
Applications Menu >> Internet:
Con esto ya podríamos trabajar
Ya tendríamos una plataforma de trabajo con linux XFCE perfectamente adaptada a las necesidades de nuestro trabajo.
Lo último que faltaría sería el configurar el idioma del sistema a español, así podríamos decir que trabajamos con Google Cloud platform en Español. Para esto te dejo este manual en debian para que configures el sistema en español.
Cuando pase tu periodo de prueba verás que la facturación es algo más cara que un servidor compartido o que otro sistema habitual.
La diferencia radica en que puedes tener un sistema funcionando en minutos con las plantillas que ya trae preinstaladas en la platamorma cloud.
También puedes crear imágenes para lanzarlas y tener así un sistema a tu medida que puedes clonar y tener varias máquinas virtuales corriendo al mismo tiempo.
Espero que te haya sido de gran ayuda el artículo y puedas hacer tus pinitos con Google Cloud en los 60 días que ofrece gratuitamente al darte de alta.






















Deja una respuesta