Deploy with AWS EC2

3223 ワード

ここからスタート!!

混同と困難な部分
 chmod 400 ~Downloads/Withyou_Project.pem
zsh: no such user or named directory: Downloads
パスの指定をします.
 chmod 400 ~/Downloads/withyou_new_project.pem
間違いなく解決した.keychainにアクセスできないためか、keychainに関するエラーを検索しましたが、keychainのみリセットしたようです.
 ssh -i "withyou_new_project.pem" [email protected]
 
Warning: Identity file withyou_new_project.pem not accessible: No such file or directory.
The authenticity of host 'ec2-52-79-251-237.ap-northeast-2.compute.amazonaws.com (52.79.251.237)' can't be established.
ECDSA key fingerprint is SHA256:8+E8wob/YMJGTrD0JJqUeZZMU2j2EXzTpsjb8RfYI0M.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
ここでも無言のミス!!ファイルパスが正しく設定されていません.結論はそれです.--ううう
ssh -i ~/Downloads/withyou_new_project.pem [email protected]
次のコマンドを使用して、パッケージマネージャが管理するパッケージの最新情報を更新します.
sudo apt update
sudo apt install npm
EC 2スプリット仮想サーバのインストール
nvmをインストールします
NVM GitHubページのインストールと更新スクリプトセクションを参照してください.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
or
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm実行コマンド:This loads nvm
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
上のコードを入力しないと、下のエラーが発生します.
 ~ nvm --version
zsh: command not found: nvm
nvm確認
nvm --version
0.39.0
ノードのインストール
nvm install node 
node.jsインストール完了後、端末にnpmコマンドが入力されないようにする
sudo apt install npm
npmインストールのコマンドを入力します.以上のプロセスが終了すると、node.jsベースのサーバの実行に必要な開発環境の構築を完了
gitでサーバコードクローンを取得!!!
羽番号とパスワードを入力
今回は羽章のコインを入力します
npm install
npm start
サーバーを実行します!!!
> [email protected] start
> nodemon ./bin/www

[nodemon] 2.0.14
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node ./bin/www`
여기는 4000

セキュリティ・グループを設定しないと、ブラウザにエラー・メッセージが表示されます.
≪セキュリティ・グループ|Security Group|emdw≫:インスタンスへのアクセスとインスタンスの終了に使用される仮想ファイアウォールのトラフィック
≪インバウンド|Inbound|emdw≫:インスタンスに入力されたトラフィック
インバウンドルール:EC 2インスタンスへのトラフィックルール
インバウンド・ルールで許可されていないルールをフィルタして、インスタンス・アクセスを防止
EC 2インスタンスを作成する場合、デフォルトではSSH接続のSSHルールのみが作成されます.
≪アウトバウンド|Outbound|oem_src≫:インスタンス内のトラフィック
アウトバウンドルール:EC 2インスタンスからのトラフィックのエクスポートルール
EC 2インスタンスを作成する場合、デフォルトではすべてのトラフィックが許可されます.