Cloud9とEC2で環境構築
ステイホームとなったので前々からやってみたかったCloud9とEC2の環境構築
参考にしたページ
https://qiita.com/kutarou197/items/f68ce34f636e419bf766
手順メモ
EC2 インスタンス作成
cloud9でcreateする Environment settings Connect and run in remote server (SSH) User:ec2-user Host:EC2でコピーしたec2-xx-xx-xx-xx.ap-northeast-1.compute.amazonaws.com Advanced setting: Environment Path: ~/environment Cloud9でコピーしたpublic ssh key をはりつけ コンソールから、接続を開き、terminalを立ち上げる vim ~/.ssh/authorized_keys nodejs インストール sudo curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - node入れ終わったあとに、cloud9のcreate environmentをすすめる cloud9 installer のインストール画面にはいるので、画面にしたがってデフォルトのままnext Install Cloud9 IDE と続く workspaceは以下 /home/ec2-user/environment pemのkeyを600にする chmod 600 xxx.pem ssh -i ./xxxxxxx.pem ec2-user@ec2-xx-xx-xx-xx.ap-northeast-1.compute.amazonaws.com symblinkをec2ホームにはる sudo ln -s /home/ec2-user/environment /var/www/environment sudo vim /etc/httpd/conf/httpd.conf をコピーしておいて DocumentRootを /var/www/environmentにする symbolinc link の権限がないって言われた AH00037: Symbolic link not allowed or link target not accessible: /var/www/environment, referer: xxxxxxx /home/ec2-user これが、700 だったため発生 apacheユーザでも実行できるように、chmod -R 755 ec2-user にした
でもこれだと、ec2-user のすべてが755になるのでさけたい。 よいものなのか?設定方法については今後調べて対応するので、今日はここまで。
余談だけど、EC2でAmazonLinux2を利用しているので、
amazon-linux-extras install php7.4とか比較的新しめのバージョンをサクッといれられるのは嬉しい
# amazon-linux-extras つらつらとパッケージが表示される php7.4 enable と書かれているが。。。 [https://forums.aws.amazon.com/thread.jspa?messageID=908568] # yum install php なぜか enable と書かれていた7.4が入った。availableの7.3が入ると思ったのだが。。 # php -v PHP 7.4.4 (cli) (built: Mar 27 2020 18:05:17) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies