Nous décrirons la procédure de publication d'une application à l'aide d'AWS. Dans cet article, nous allons créer un environnement pour les instances EC2.
Installez divers outils pour créer l'environnement de l'instance EC2.
Exécutez la commande suivante pour accéder au répertoire ".ssh".
cd ~/.ssh/
Exécutez la commande suivante pour accéder à l'instance EC2 avec ssh. (Lorsque le nom du fichier pem téléchargé est "xxx.pem" et que l'adresse IP Elastic est 12.345.67.890)
ssh -i xxx.pem [email protected]
Exécutez la commande suivante pour mettre à jour le package.
sudo yum -y update
Exécutez la commande suivante pour installer divers packages nécessaires à la création de l'environnement.
sudo yum -y install git make gcc-c++ patch libyaml-devel libffi-devel
sudo yum -y install libicu-devel zlib-devel readline-devel libxml2-devel
sudo yum -y install libxslt-devel ImageMagick ImageMagick-devel
sudo yum -y install openssl-devel libcurl libcurl-devel curl
Node.js permet d'exécuter Javascript côté serveur. Je voudrais résumer les détails dans un autre article. Installez pour compresser le CSS et les images dans les travaux futurs.
Exécutez la commande suivante pour installer Node.js.
sudo curl -sL https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum -y install nodejs
Une commande qui échange des données avec le serveur. Les options fréquemment utilisées sont les suivantes. Je voudrais résumer cela en détail plus tard.
-L --S'il y a une redirection, obtenez les informations de la destination de la redirection
-s --Ne pas sortir en plus
-o --Spécifiez la destination de sortie du corps de la réponse
bash est un type de shell qui transmet les entrées de l'utilisateur à l'ordinateur. Ici, bash est en cours d'exécution.
Ce qui suit est effectué lors de l'implémentation du côté serveur à l'aide de Ruby.
Exécutez la commande suivante pour cloner rbenv depuis git.
#Installez rbenv
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
Exécutez la commande suivante pour transmettre le chemin. Passer le chemin signifie rendre l'application appelable à partir de n'importe quel répertoire.
#Traverser
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
#Description de l'appel à rbenv
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
Exécutez la commande suivante pour lire le chemin défini.
#.bash_Profil de charge
source .bash_profile
Exécutez la commande suivante pour cloner ruby-build à partir de git.
#ruby-installer build
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
Exécutez la commande suivante pour effectuer une reprise. En d'autres termes, les commandes qui peuvent être utilisées en installant ruby et gem (irb, gem, rake, rails, ruby, etc.) sont triées par version pour pouvoir être utilisées.
#Faire rehash
rbenv rehash
Cette fois, installez la version 2.5.1.
Exécutez la commande suivante pour installer la version 2.5.1 de Ruby.
rbenv install 2.5.1
Exécutez la commande suivante pour déterminer la version de Ruby à utiliser dans l'instance EC2.
rbenv global 2.5.1
Exécutez la commande suivante pour effectuer une reprise latérale.
#Faire rehash
rbenv rehash
Enfin, vérifiez si l'installation se fait correctement avec la commande suivante.
#Vérifier la version
ruby -v
Qu'est-ce que la commande yum Qu'est-ce qu'un package Officiel Node.js Explication Node.js commande curl
Procédure pour publier une application à l'aide d'AWS (1) Créer un compte AWS Procédure pour publier une application à l'aide d'AWS (2) Create EC2 instance [Procédure de publication d'une application à l'aide d'AWS (4) Création d'une base de données] (https://qiita.com/osawa4017/items/7dba25f4fa30ab0b1246) [Procédure de publication d'une application à l'aide d'AWS (5) Publish application] (https://qiita.com/osawa4017/items/6f3125fcc21f73024311) [Procédure pour publier une application à l'aide d'AWS (6) Install Nginx] (https://qiita.com/osawa4017/items/9b707baf6ddde623068c)
Recommended Posts