[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の作成
![](https://s1.md5.ltd/image/e36081eb3d27f505584587cc5eabaa77.png)
上記の画面が表示されます.仮想マシンの起動をクリックします.
![](https://s1.md5.ltd/image/f6620b061d9c5c02727153f6d1a532a3.png)
![](https://s1.md5.ltd/image/4f3613d801d5b86f82adebd17dd7329b.png)
無料ソフトを無料で適用します.
次の事項に進みましょう.
![](https://s1.md5.ltd/image/fd84d63b790d3c1be4c65827140ed249.png)
![](https://s1.md5.ltd/image/8145f2a9243a3a8c9e030b41bd020b33.png)
セキュリティグループとは?
awsが提供するセキュリティグループは、ポート番号でアクセスを制限するために存在します.上の図は、ポートが「22」、「443」、「8080」、「80」を開いていることを示しています.一人一人の意味と目的を見てみましょう.
![](https://s1.md5.ltd/image/f766163b5a69faf3d0b4c1651df10a9c.png)
ここまでで生成が完了します.
インスタンス接続
ssh -i <본인 pem키 이름> <username>@<공개 ip>
ここには未知の内容があります.username:実行するインスタンスタイプに基づいてデフォルトのユーザー名を決定します.(私はubuntuなのでubuntu)他の人にdefault nameを調べてほしい!
public ip:awsインスタンスでpublic ipを理解できます.
![](https://s1.md5.ltd/image/964392b3068cebc2884e59aaae1205bd.png)
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 파일 이름}
変更後に再接続します.![](https://s1.md5.ltd/image/49d49ed74d5b7289be9ecbb51ef056cc.png)
正常な接続が表示されます.
必要なコンテンツの取得
私に必要な内容は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