

 AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de instancias de Amazon Lightsail en el IDE AWS Cloud9
<a name="lightsail-instances"></a>

Puede usar el AWS Cloud9 IDE para trabajar con código en instancias de Amazon Lightsail preconfiguradas con aplicaciones y marcos populares. Entre ellas, se incluyen WordPress, LAMP (Linux, Apache, MySQL y PHP), Node.js, NGINX, Drupal y Joomla. Se incluyen distribuciones de Linux como Amazon Linux, Ubuntu, Debian, FreeBSD y openSUSE.

Lightsail proporciona una solución de servidor privado virtual muy práctica y que se configura rápidamente. Lightsail proporciona capacidad de computación, almacenamiento y red, así como la capacidad de implementar y administrar sitios y aplicaciones web en la nube. Puede utilizar Lightsail para lanzar su proyecto rápidamente a un coste mensual bajo y predecible. Para obtener más información, consulte [Características de Amazon Lightsail](https://amazonlightsail.com/features/).

En este tema, creará y configurará una instancia de Lightsail basada en Linux que sea compatible con. AWS Cloud9 A continuación, cree y conecte un entorno de desarrollo AWS Cloud9 SSH a la instancia de Lightsail.

**nota**  
Completar estos procedimientos puede conllevar cargos a su cargo. Cuenta de AWS Entre estos se incluyen posibles cargos por servicios como Lightsail. Para obtener más información, consulte [Precios de Amazon Lightsail](https://aws.amazon.com/lightsail/pricing/).  
  
Para usar el AWS Cloud9 IDE para trabajar con una instancia de Amazon EC2 que ejecute Amazon Linux o Ubuntu Server y que no contenga código de muestra, consulte. [Introducción: tutoriales básicos](tutorials-basic.md)
+  [Paso 1: Crear una instancia de Lightsail basada en Linux](#lightsail-instances-create) 
+  [Paso 2: Configure la instancia con la que se va a utilizar AWS Cloud9](#lightsail-instances-setup) 
+  [Paso 3: Crear un entorno de desarrollo SSH de AWS Cloud9 y conectarse a este](#lightsail-instances-environment) 
+  [Paso 4: Utilizar el IDE de AWS Cloud9 para cambiar el código en la instancia](#lightsail-instances-change-code) 

## Paso 1: Crear una instancia de Lightsail basada en Linux
<a name="lightsail-instances-create"></a>

En este paso, va a utilizar la consola de Lightsail para crear una instancia de Amazon EC2 que ejecuta una aplicación en una distribución basada en Linux. Esta instancia incluye automáticamente lo siguiente:
+ Una dirección IP pública y privada. (Puede crear una IP pública estática más adelante).
+ Acceso a la instancia mediante SSH a través del puerto 22, HTTP a través del puerto 80 y HTTPS a través del puerto 443. (Puede cambiar esta configuración).
+ Un disco de almacenamiento en bloque. (Puede adjuntar discos adicionales más adelante).
+ Informes de sistema integrados.

En la consola de Lightsail, puede realizar copias de seguridad, reiniciar, detener o eliminar la instancia con posterioridad.

1. Abra la consola de Lightsail e inicie sesión en ella, en. [https://lightsail.aws.amazon.com](https://lightsail.aws.amazon.com)

   Se recomienda iniciar sesión con las credenciales de un usuario administrador de IAM en su Cuenta de AWS. Si no puede iniciar sesión como usuario administrador de IAM, consulte con el administrador de Cuenta de AWS .

1. Si se le solicita, elija el idioma que desea utilizar en la consola y, a continuación, seleccione **Save (Guardar)**.

1. Si se le solicita, elija **Let's get started (Comencemos)**.

1. En la página de inicio, con la pestaña **Instances (Instancias)** ya seleccionada, elija **Create instance (Crear instancia)**.  
![Selección del botón Create instance (Crear instancia) en la consola de Lightsail](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/console-lightsail-create-instance.png)

1. En **Ubicación de la instancia**, asegúrese de que la ubicación Región de AWS AWS Cloud9 esté disponible en la que desee crear la instancia. Para obtener más información, consulte [AWS Cloud9](https://docs.aws.amazon.com/general/latest/gr/rande.html#cloud9_region) en la *Referencia general de Amazon Web Services*. Para cambiar la Región de AWS zona de disponibilidad o ambas, selecciona **Cambiar AWS región y zona de disponibilidad y**, a continuación, sigue las instrucciones que aparecen en pantalla.

1. En **Pick your instance image** (Elija su imagen de instancia), una vez que haya elegido **Linux/Unix** para **Select a platform** (Seleccione una plataforma) y **Apps \+ OS** (Aplicaciones \+ SO) para **Select a blueprint** (Seleccione un proyecto), seleccione un proyecto.  
![Selección de una plataforma de instancias y un proyecto en la consola de Lightsail](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/console-lightsail-pick-instance-image.png)
**nota**  
Si desea crear una instancia sin aplicación, elija **OS Only (Solo SO)** en lugar de **Apps \+ OS (Aplicaciones \+ SO)** y, a continuación, seleccione una distribución.  
Para obtener más información acerca de las opciones disponibles, consulte la sección relacionada con la [selección de una imagen de instancia de Amazon Lightsail](https://lightsail.aws.amazon.com/ls/docs/getting-started/article/compare-options-choose-lightsail-instance-image) en el sitio web de Lightsail.

1. En **Choose your instance plan (Seleccione su plan de instancia)**, elija un plan o deje el plan seleccionado de manera predeterminada.

1. En **Name your instance (Asignar nombre a la instancia)**, escriba un nombre para la instancia o deje el nombre propuesto de manera predeterminada.

1. Para el número de instancias, escriba el número de instancias que desea crear o deje el valor predeterminado de una sola instancia (**x 1**).

1. Seleccione **Crear**.

## Paso 2: Configura la instancia con la que se va a usar AWS Cloud9
<a name="lightsail-instances-setup"></a>

En este paso, te conectas a la instancia en ejecución y luego la configuras para AWS Cloud9 poder usarla más adelante.

**nota**  
En las siguientes instrucciones se presupone que ha elegido **Apps \+ OS (Aplicaciones \+ SO)** en el paso anterior. Si ha elegido **OS Only (Solo SO)** y una distribución distinta de **Ubuntu**, es posible que tenga que adaptar las siguientes instrucciones según corresponda.

1. Con la consola de Lightsail abierta del paso anterior, en la pestaña **Instances** (Instancias), en la tarjeta de la instancia, elija el nombre de la instancia.  
![Opción en la que se muestran los detalles de la instancia en la consola de Lightsail](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/console-lightsail-show-instance-details.png)

1. En la pestaña **Connect** (Conectar), en **Connect using your own SSH client** (Conectarse a través de su propio cliente SSH), apunte los valores de **Public IP** (IP pública) y **User name** (Nombre de usuario), puesto que los necesitará más adelante.  
![La dirección pública de la instancia y el nombre de usuario se muestran en la consola de Lightsail](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/console-lightsail-instance-ip-user.png)

1. Elija **Conectarse a través de SSH**.

1. Asegúrese de que la instancia incluya las últimas actualizaciones del sistema. Para ello, en la sesión de terminal que aparece, ejecute el comando **`sudo apt update`**.

1. Compruebe si se ha instalado Python y, si es así, asegúrese de que la versión sea la 2.7. Para comprobar la versión, ejecute el comando **`python --version`** y anote el número de versión que aparece. Si no aparece ningún número de versión o si la versión no es 2.7, instale Python 2.7 en la instancia ejecutando el comando ** `sudo apt install -y python-minimal` **.

1. Compruebe si se ha instalado Node.js y, si es así, compruebe que la versión sea 0.6.16 o una versión posterior. Para comprobar la versión, ejecute el comando **`node --version`** y anote el número de versión que aparece. Si no aparece ningún número de versión o si la versión no es 0.6.16 o posterior, le recomendamos que utilice Node Version Manager (nvm) para instalar Node.js en la instancia.

   Para ello, ejecute los siguientes comandos de uno en uno, en el orden que se indica a continuación, para actualizar la instancia, instale Node Version Manager (nvm) en la instancia, active nvm en ella y, a continuación, instale la versión más reciente de Node.js en ella.

   ```
   sudo apt update
   curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
   . ~/.bashrc
   nvm install node
   ```

1. Ejecute el comando **`which node`** y anote el valor que aparece. La necesitará más adelante.
**nota**  
Si el resultado del comando **`which node`**es similar a`/usr/sbin/node`, no AWS Cloud9 se encuentra Node.js en esa ruta. En su lugar, utilice `nvm` para instalar Node.js, tal y como se describe en el paso anterior de este procedimiento. A continuación, ejecute de nuevo el comando `which node` y anote el nuevo valor que aparece.

1.  [Descarga y ejecuta el AWS Cloud9 instalador](installer.md#installer-download-run) en la instancia.

## Paso 3: Cree un entorno de desarrollo AWS Cloud9 SSH y conéctese a él
<a name="lightsail-instances-environment"></a>

En este paso, utiliza la AWS Cloud9 consola y el terminal de la instancia para crear un entorno SSH y, a continuación, conectar el entorno a la instancia en ejecución.

1. Con la sesión de terminal abierta del paso anterior, inicia sesión en la AWS Cloud9 consola de la siguiente manera:
   + Si eres la única persona que usa tu Cuenta de AWS cuenta o eres usuario de IAM en una sola Cuenta de AWS, ve a [https://console.aws.amazon.com/cloud9/](https://console.aws.amazon.com/cloud9/).
   + Si su organización lo usa AWS IAM Identity Center, consulte a su Cuenta de AWS administrador para obtener instrucciones de inicio de sesión.
**nota**  
Para este paso, trabajará con dos tipos diferentes Servicios de AWS al mismo tiempo. Ahora, suponga que ha iniciado sesión en la consola de Lightsail como usuario administrador de IAM, pero desea que otra entidad sea la propietaria del nuevo entorno de SSH. En este caso, sugerimos abrir un navegador web diferente e iniciar sesión en la consola de AWS Cloud9 como esa entidad.

1. En la AWS Cloud9 consola, elige la Región de AWS que coincida con la instancia en la que creaste la instancia en los marcos.  
![AWS Selector de regiones en la AWS Cloud9 consola](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/consolas_region_new_UX.png)

1. Si aparece una página de bienvenida, en **Nuevo AWS Cloud9 entorno**, elija **Crear entorno**. De lo contrario, elija **Create environment (Crear entorno)**.  
![Selección del botón Next step (Paso siguiente) cuando aparece una página de bienvenida](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/create_welcome_env_new_UX.png)

   O bien:  
![Selección del botón Create environment (Crear entorno) si no se muestra la página de bienvenida](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/console_create_env_new_UX.png)

1. En la página **Name environment** (Asignar nombre al entorno), en **Name** (Nombre), ingrese un nombre para su entorno.

1. Añada una descripción del entorno en el campo **Descripción**.

1. En **Tipo de entorno**, seleccione **Computación existente**. Esto es importante, ya que debe seleccionar esta opción para mostrar las opciones **Usuario** y **Host**.

1. En **User** (Usuario), escriba el valor de **User name** (Nombre de usuario) que había anotado antes.

1. En **Host**, escriba el valor de **Public IP** (IP pública) que había anotado antes.

1. En **Port (Puerto)**, deje el valor predeterminado, **22**.

1. Expanda **Detalles adicionales**.

1. En **Ruta del entorno**, introduzca la ruta que AWS Cloud9 comienza después del inicio de sesión, que es`~/`. Esta es la raíz del directorio de inicio del usuario.

1. En **Node.js binary path** (Ruta binaria de Node.js), escriba el valor del comando **`which node`** que había anotado antes.

1. Deje **SSH jump host (Host de salto de SSH)** en blanco.

1. Guarde la clave SSH pública que se AWS Cloud9 crea para este entorno en el portapapeles del sistema. Para ello, elija **Copy key to clipboard (Copiar clave en portapapeles)**.
**nota**  
Para ver el valor de la clave SSH pública que se ha copiado, amplíe **View public SSH key (Ver clave pública SSH)**.

1. Guarde el valor de la clave SSH pública que acaba de copiar en la instancia. Para ello, utilice vi, un conocido editor de texto que ya está instalado en la instancia:

   1. En la sesión de terminal de la instancia, ejecute el comando **`vi ~/.ssh/authorized_keys`**.

   1. En el editor vi que aparece, vaya al final del archivo y cambie al modo de inserción. Para ello, pulse `I` y, a continuación, `A`. (**-- INSERT --**: aparece en la parte inferior del editor vi).

   1. Añada dos retornos de carro al final del archivo pulsando `Enter` dos veces.

   1. Pegue el contenido del portapapeles del sistema, que contiene el valor de la clave SSH pública que acaba de copiar, en el portapapeles de la sesión de terminal. Para ello, en la esquina inferior de la ventana de la sesión de terminal, elija el botón de portapapeles y, a continuación, pegue el contenido del portapapeles del sistema en el cuadro.  
![Apertura del portapapeles de la sesión de terminal de Lightsail](http://docs.aws.amazon.com/es_es/cloud9/latest/user-guide/images/console-lightsail-terminal-clipboard.png)

   1. Pegue el contenido del portapapeles de la sesión de terminal en el editor vi. Para ello, en el punto de inserción del editor vi, pulse `Ctrl + Shift + V`.

   1. Guarde el archivo. Para ello, pulse `Esc` para entrar en modo de comando. (**-- INSERT --** desaparece de la parte inferior del editor vi). Escriba `:wq` (para `write` [escribir] el archivo y, a continuación, `quit` para salir del editor vi); a continuación, pulse `Enter`.

1. De vuelta a la AWS Cloud9 consola, selecciona **Siguiente paso**.

1. En la página **Review choices (Revisar opciones)**, elija **Create environment (Crear entorno)**. Espere a que AWS Cloud9 cree el entorno y, a continuación, muestre el AWS Cloud9 IDE del entorno. Esto puede tardar varios minutos.

Una AWS Cloud9 vez creado el entorno, muestra el AWS Cloud9 IDE del entorno.

Si AWS Cloud9 no muestra el IDE después de al menos cinco minutos, es posible que haya un problema con el navegador web, los permisos de AWS acceso, la instancia o la nube privada virtual (VPC) asociada. Para ver posibles soluciones, consulte [No se puede abrir un entorno](troubleshooting.md#troubleshooting-env-loading) en *Solución de problemas*.

## Paso 4: Usa el AWS Cloud9 IDE para cambiar el código de la instancia
<a name="lightsail-instances-change-code"></a>

Ahora que se muestra el IDE para el nuevo entorno, puede utilizar la sesión de terminal en el IDE en lugar de la sesión de terminal de Lightsail. El IDE ofrece una completa experiencia de edición de código, con compatibilidad con varios lenguajes de programación y depuradores de tiempo de ejecución. El IDE también incluye temas de color, enlaces de teclado, colores de sintaxis específicos de los lenguajes de programación y formato de código.

Para obtener información sobre cómo utilizar el IDE, consulte [Recorrido por el AWS Cloud9 IDE](tour-ide.md).

Para obtener información sobre cómo cambiar el código en la instancia, le recomendamos los siguientes recursos:
+  **All** [Getting the application password for your 'powered by Bitnami' Lightsail image](https://lightsail---aws.amazon.com.rproxy.govskope.usls/docs/how-to/article/log-in-to-your-bitnami-application-running-on-amazon-lightsail)(Obtención de la contraseña de aplicación para la imagen de Lightsail "basada en Bitnami") en el sitio web de Lightsail
+  **Drupal**: [BitnamiDrupal For Nube de AWS](https://docs.bitnami.com/aws/apps/drupal/) (Bitnami Drupal para la Nube de AWS) en el sitio web de Bitnami y [Tutorials and site recipes](https://www.drupal.org/node/627198) (Tutoriales y recetas del sitio) en el sitio web de Drupal
+  **GitLab CE**: [BitnamiGitLab CE for Nube de AWS](https://docs.bitnami.com/aws/apps/gitlab/) (Bitnami GitLab CE para la Nube de AWS) en el sitio web de Bitnami y [GitLab Documentation](https://docs.gitlab.com/ce/) (Documentación de GitLab) en el sitio web de GitLab
+  **Joomla**: [BitnamiJoomla\! For Nube de AWS](https://docs.bitnami.com/aws/apps/joomla/) (Bitnami Joomla\! para la Nube de AWS) en el sitio web de Bitnami y [Getting Started with Joomla\!](https://www.joomla.org/about-joomla/getting-started.html) (Introducción a Joomla\!) en el sitio web de Joomla\!
+  **Pila de LAMP**: [BitnamiLAMP for Nube de AWS](https://docs.bitnami.com/aws/infrastructure/lamp/) (Bitnami LAMP para la Nube de AWS) en el sitio web de Bitnami
+  **Magento**: [BitnamiMagento For Nube de AWS](https://docs.bitnami.com/aws/apps/magento/) (Bitnami Magento para la Nube de AWS) en el sitio web de Bitnami y [Magento User Guide](http://docs.magento.com/m1/ce/user_guide/getting-started.html) (Guía de usuario de Magento) en el sitio web de Magento
+  **MEAN**: [BitnamiMEAN For Nube de AWS](https://docs.bitnami.com/aws/infrastructure/mean/) (Bitnami MEAN para la Nube de AWS) en el sitio web de Bitnami
+  **NGINX**: [BitnamiNGINX For Nube de AWS](https://docs.bitnami.com/aws/infrastructure/nginx/) (Bitnami NGINX para la Nube de AWS) en el sitio web de Bitnami y la [Wiki de NGINX](https://www.nginx.com/resources/wiki/) en el sitio web de NGINX
+  **Node.js**: [BitnamiNode.Js For Nube de AWS](https://docs.bitnami.com/aws/infrastructure/nodejs/) (Bitnami Node.js para la Nube de AWS) en el sitio web de Bitnami y [Getting Started Guide](https://nodejs.org/en/docs/guides/getting-started-guide/) (Guía de introducción) en el sitio web de Node.js
+  **Plesk Hosting Stack on Ubuntu**: [Set up and configure Plesk on Amazon Lightsail](https://aws.amazon.com/getting-started/hands-on/plesk-on-aws/) (Pila de alojamiento de Plesk en Ubuntu: instalar y configurar Plesk en Amazon Lightsail).
+  **Redmine**: [Bitnami Redmine For Nube de AWS](https://docs.bitnami.com/aws/apps/redmine/) (Bitnami Redmine para la Nube de AWS) en el sitio web de Bitnami y [Getting Started ](http://www.redmine.org/projects/redmine/wiki/Getting_Started) (Introducción) en el sitio web de Redmine
+  **WordPress**: [Getting started using WordPress from your Amazon Lightsail instance](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-tutorial-launching-and-configuring-wordpress) (Introducción al uso de WordPress desde la instancia de Amazon Lightsail) en el sitio web de Lightsail y [Bitnami WordPress For Nube de AWS](https://docs.bitnami.com/aws/apps/wordpress/) (Wordpress para la Nube de AWS) en el sitio web de Bitnami.