ローカル環境に、AWSの仮想マシンのドキュメントルート(/var/www/html)に保存したindex.htmlファイルをダウンロードします。
scp -i /C/Users/ユーザー名/.ssh/FirstKey.pem ec2-user@52.198.111.203: /var/www/html/index.html /C/Users/ユーザー名/Desktop index.html
ローカルに、AWSの仮想マシンに保存していたファイルがダウンロードされました。
ファイルをダブルクリックするとブラウザに表示されました。
今度は、ローカルでファイルを編集して、AWSの仮想マシン側にアップロードしたいと思います。
<html> <h1>Hello AWS</h1> <p>『 Hello!!!!!!!!!! 』</p> <p>【「シャイニング」 byジャック・ニコルソン 】</p> </html>
ファイルを編集できたので、scpコマンドでアップロードしてみます。
scp -i /C/Users/ユーザー名/.ssh/FirstKey.pem /C/Users/ユーザー名/Deskt op/index.html ec2-user@52.198.111.203:/var/www/html scp: /var/www/html/index.html: Permission denied
権限の問題で怒られるので、var/www/htmlじゃないとこにアップロード。
scp -i /C/Users/ユーザー名/.ssh/FirstKey.pem /C/Users/ユーザー名/Desktop/index.html ec2-user@52.198.111.203:
OKもらいました。AWSの仮想マシンにsshログインします。
アップロードしたファイルを、/var/www/htmlに移動します。
sudo mv ~/index.html /var/www/html
ブラウザから『http://パブリックIPアドレス/index.html』にアクセス。
AWSの仮想マシンのファイルに、ローカルの変更を反映できました。
scpで、/var/www/htmlにアクセスできるグループを作成します。
sudo groupadd hogeeeeen
作成したグループに自分のユーザー名を追加します。
sudo usermod -a -G hogeeeeen ec2-user
一旦、ログアウトします。
exit
再度、ログインします。
ssh -i /C/Users/ユーザー名/.ssh/FirstKey.pem ec2-user@52.198.111.203
これで、グループの権限が有効になったようです。 グループが追加されてるか確認します。
groups
次に、グループの権限の変更
Linuxコマンド【 chown 】ファイルの所有者やグループを変更 - Linux入門 - Webkaru
Linuxコマンド【 chmod 】ファイルモードを変更 - Linux入門 - Webkaru
sudo chown -R root:hogeeeeen /var/www sudo chmod 2775 /var/www find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;
AWSの仮想マシンからログアウトし、再度、ローカルからファイルをscpでアップしていきます。
ブラウザから確認。
「インスタンス」>「アクション」>「インスタンスの状態」>「停止」
「停止する」をクリック。
「インスタンスの状態」が「stopping」になってればOKかと。
今回はこのへんで。