[AWS]スプリングサーバをEC 2に配置しましょう.
5677 ワード
今日、実装中のサーバをEC 2にアップロードします.
目次
AWS EC 2 インスタンス接続 必要な情報 を取得する. Gitクローン のダウンロードを実行するサーバ awsにログインします.
上記の画面が表示されます.仮想マシンの起動をクリックします.に必要なオペレーティングシステムを選択します. Ubuntuを使います.
に必要なインスタンスタイプを選択します.
無料ソフトを無料で適用します.
次の事項に進みましょう.のストレージ容量を決定します. 使用最大容量は30 GBです.
インバウンドセキュリティグループを設定します.
セキュリティグループとは?
awsが提供するセキュリティグループは、ポート番号でアクセスを制限するために存在します.上の図は、ポートが「22」、「443」、「8080」、「80」を開いていることを示しています.一人一人の意味と目的を見てみましょう. 443 : 8080 : 80 : パリティをダウンロードします. パリティはインスタンスにアクセスするための鍵と考えられる.鍵が外部に露出している場合、他の人もインスタンスにアクセスできるため、セキュリティに注意する必要があります.
ここまでで生成が完了します.
SSH接続を使用してみます. 端末を開けようそしてダウンロードしたpemを探しに行きます.端末に次の情報を入力します.
username:実行するインスタンスタイプに基づいてデフォルトのユーザー名を決定します.(私はubuntuなのでubuntu)他の人にdefault nameを調べてほしい!
public ip:awsインスタンスでpublic ipを理解できます.
オンにすると、次のエラーが発生します.
正常な接続が表示されます.
必要なコンテンツの取得
サーバ更新 mysqlインストール 外部接続可能 mysql を起動サーバを再起動するとmysqlも を再起動します. mysql接続 DB
私のサーバーはjava 11バージョンで実現されました.だからjava 11をインストールしましょう!右に設定されているjdkをすべて削除します. javaをインストールします. バージョンを確認します.
これはきっと入っているに違いない. Gitをインストールします. Gitバージョン
ダウンクローン
ディレクトリ の作成と移動羽クローン
じゃあ走りましょう
目次
作成
AWS EC 2の作成
上記の画面が表示されます.仮想マシンの起動をクリックします.
無料ソフトを無料で適用します.
次の事項に進みましょう.
セキュリティグループとは?
awsが提供するセキュリティグループは、ポート番号でアクセスを制限するために存在します.上の図は、ポートが「22」、「443」、「8080」、「80」を開いていることを示しています.一人一人の意味と目的を見てみましょう.
ここまでで生成が完了します.
インスタンス接続
ssh -i <본인 pem키 이름> <username>@<공개 ip>
ここには未知の内容があります.username:実行するインスタンスタイプに基づいてデフォルトのユーザー名を決定します.(私はubuntuなのでubuntu)他の人にdefault nameを調べてほしい!
public ip:awsインスタンスでpublic ipを理解できます.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for './{key_name}' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: ./{key_name}
このエラーが秘密鍵でSSHにアクセスしている場合、秘密鍵にセキュリティ設定がないため、問題が発生します.秘密鍵の権限をプライマリ鍵に変更しましょう.chmod 400 ./{변경하려는 pem 파일 이름}
変更後に再接続します.正常な接続が表示されます.
必要なコンテンツの取得
私に必要な内容はmysql、java 11、gitです.
ubuntuにすべてインストールします.
mysqlのインストール
sudo apt-get update
sudo apt-get install mysql-server
sudo ufw allow mysql
sudo systemctl start mysql
sudo systemctl enable mysql
sudo /usr/bin/mysql -u root -p
作成mysql> create database <생성하려는 db 이름>
Java 11のインストール
私のサーバーはjava 11バージョンで実現されました.だからjava 11をインストールしましょう!
sudo apt-get remove openjdk*
sudo apt-get install openjdk-11-jdk
java --version
Git取付
これはきっと入っているに違いない.
sudo apt install git
ログにはダウンロード済みが表示されます.git --version
準備万端整った.gitクローンを試してみましょう!ダウンクローン
まず、ディレクトリを作業ディレクトリに移動します.私が欲しいファイルをクローンするために、新しいパスを作成します!
mkdir workspace
cd workspace
git clone <repository-url>
インスタンスでgitクローンが完了し、ファイルが受信されました!じゃあ走りましょう
Reference
この問題について([AWS]スプリングサーバをEC 2に配置しましょう.), 我々は、より多くの情報をここで見つけました https://velog.io/@jkijki12/AWS-EC2에-스프링서버를-올려보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol