====== Créer un environnement de développement ====== Il y a deux possibilités pour créer en environnement de développement (de calcul) pour AWS Cloud9 : * Utiliser une **instance AWS EC2** ; * Utiliser son **propre serveur avec un accès SSH**. ===== Création d'un environnement SSH ===== ==== Ressources === * Créer un environement SSH : https://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/create-environment-ssh.html * Configuration requise pour le serveur : https://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/ssh-settings.html#ssh-settings-requirements * Ajouter la clé ssh publique AWS Cloudf9 au serveur de calcul * Python2 doit être installé et défini comme version de Python par défaut et pip2 * Lien : https://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/sample-python.html#sample-python-install $ sudo apt update $ sudo apt-get install python3 python3-pip * Node.js installé. Versions supportées -> toutes les versions de Node.js 0.6.16 à Node.js 18.x. $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash $ nvm install 18 $ sudo apt install nodejs $ sudo apt install git * Choisir un **chemin d'accès à l'environnement** (Environment path) qui est le répertoire du serveur ou de l'instance qu'AWS Cloud9 doit démarrer après la connexion. Par défaut, c'est le dossier de l'utilisateur. Les autorisations d'accès doivent être définies sur rwxr-xr-x (read-write-run pour le propriétaire correspondent au nom de connexion spécifié dans l'assistant de création d'environnement, lecture et d'exécution pour le groupe auquel appartient ce propriétaire et lecture et d'exécution pour les autres)=> **~/awscloud9** * Définir le **chemin d'accès au binaire Node.js** (Path to Node.js binary path). Cet information peut être obtenue avec la commande **which node** ou **nvm which node** si **nvm** est utilisé => **/home/debian/.nvm/versions/node/v18.17.0/bin/node** Téléchargez et exécutez AWS Cloud9 Installer sur l'instance existante ou le serveur : * Lien : https://docs.aws.amazon.com/fr_fr/cloud9/latest/user-guide/installer.html#installer-download-run $ sudo apt install make gcc curl -L https://d3kgj69l4ph6w4.cloudfront.net/static/c9-install-2.0.0.sh | bash $ sudo apt-get install build-essential ===== Retour au menu Solution AWS Cloud9===== * [[reseau:cloud:aws:cloud9|Solution AWS Cloud9]]