• Saltar al contenido principal
  • Saltar a la barra lateral principal
  • Saltar al pie de página
  • Cachivaches
  • Ubuntu
  • Servicios en la nube
  • Raspberry Pi
  • ¿Preguntas?
    • ¿Quieres hablar?

Kacharreando

Kacharreando desde antes que montara este blog

Hosting Estupendos baratos

Cómo usar un vps linux xfce con google cloud

marzo 1, 2016 by luidelkacha Deja un comentario

Vamos a ver como instalar un vps barato que pagaremos por horas para usarlo con linux y así tener ciertas herramientas software en el.

Cloud Computing fácil y sencillo

¿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:

  1. 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.

  2. 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:

    Crear Proyecto en Google CloudA continuación tendremos que darle nombre al proyecto donde vamos a tener las instancias, donde ejecutaremos el servidor:

    Nombre del Proyecto en Google Cloud

    Si haces clic en «Mostrar las ocpiones avanzadas …» tendrás la siguiente ventana, con la posibilidad de cambiar más opciones del proyecto:

    Crear un proyecto en Google Cloud

  3. Activar la API del Cloud Compute

    En el proyecto que hemos creado nos vamos al menú y seleccionamos «Administración de las API»:

    Administrar API de Google Cloud

    Activar la API de Google CloudY por último tendremos el botón para activar la API en el caso de que no esté ya activa:

    Botón activar API Google Cloud

  4. 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.

    Consola desarrolladores Google

    Compute Engine google Cloud

    Y nos aparecerá una ventana con la opción de crear una instancia:

    Crea una Instancian en Google Cloud

    Por último tendremos los parámetros que necesitamos para la instancia:

    Parámetros de 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:

    Actividad de la instancia creada

  5. 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:

    Listado Máquinas virtuales 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:

    Consola Google CloudUna 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
  6. 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:

    Resolución pantalla VNC

    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:

    Navegador Google Cloud vm con ssh

    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.

  7. 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.

  8. 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.

    Google Developers Console Redes

    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:

    Google Developers console Redes Config

    En la siguiente página, haz clic en «Añadir regla de cortafuegos«:

    Google Developers console Regla 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“.

    Google Developers Console Regla cortafuegos config

    Haz clic en Click en Guardar y ya te debería permitir el conectar el cliente VNC a tu Google Cloud VM!

  9. 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:

    Instancias IP Google Cloud

    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í:

    Visor de tightVNC

    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.

    Solicitud Clave 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:

    Imagen máquina virtual Google Cloud VNC

     

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.

 

Publicado en: Servicios en la nube

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

E-mail Newsletter

More to See

Generar documentación para los scripts de bash

Generar documentación para los scripts de bash

julio 1, 2022 By luidelkacha

Drawing edita imágenes de manera sencilla

Instalar drawing con soporte Webp

enero 20, 2022 By luidelkacha

Tags

Beginner Comienzo Expert Intermediate Markdown

Footer

Text Widget

This is an example of a text widget which can be used to describe a particular service. You can also use other widgets in this location.

Examples of widgets that can be placed here in the footer are a calendar, latest tweets, recent comments, recent posts, search form, tag cloud or more.

Sample Link.

Recent

  • Los Mejores Gestores de Descarga de Torrents: Comparativa y Guía Completa
  • Crear un vídeo a partir de fotografías en Linux
  • Generar documentación para los scripts de bash
  • Instalar drawing con soporte Webp
  • Primeros pasos para controlar tus finanzas con Beancount

Search

Tags

Beginner Comienzo Expert Intermediate Markdown

Creative Commons Atribución -CompartirIgual 4.0 Internacional pa las tontás que publico © 2026 · Acceder
Aviso Legal y Política de Privacidad | Política de Cookies

Gestionar el Consentimiento de las Cookies
Utilizamos cookies para optimizar nuestro sitio web y nuestro servicio.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos anónimos. Sin una requerimiento, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarlo.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}