[AWS]スプリングサーバをEC 2に配置しましょう.

5677 ワード

今日、実装中のサーバをEC 2にアップロードします.

目次


作成
  • AWS EC 2
  • インスタンス接続
  • 必要な情報
  • を取得する.
  • Gitクローン
  • のダウンロードを実行するサーバ
  • AWS EC 2の作成

  • awsにログインします.

  • 上記の画面が表示されます.仮想マシンの起動をクリックします.
  • に必要なオペレーティングシステムを選択します.
  • Ubuntuを使います.
  • に必要なインスタンスタイプを選択します.

  • 無料ソフトを無料で適用します.
    次の事項に進みましょう.
  • のストレージ容量を決定します.
  • 使用最大容量は30 GBです.
  • インバウンドセキュリティグループを設定します.

  • セキュリティグループとは?
    awsが提供するセキュリティグループは、ポート番号でアクセスを制限するために存在します.上の図は、ポートが「22」、「443」、「8080」、「80」を開いていることを示しています.一人一人の意味と目的を見てみましょう.
  • 443 :
  • 8080 :
  • 80 :
  • パリティをダウンロードします.
  • パリティはインスタンスにアクセスするための鍵と考えられる.鍵が外部に露出している場合、他の人もインスタンスにアクセスできるため、セキュリティに注意する必要があります.

    ここまでで生成が完了します.

    インスタンス接続

  • SSH接続を使用してみます.
  • 端末を開けようそしてダウンロードしたpemを探しに行きます.
  • 端末に次の情報を入力します.
  • 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
  • mysqlインストール
  • sudo apt-get install mysql-server
  • 外部接続可能
  • sudo ufw allow mysql
  • mysql
  • を起動
    sudo systemctl start mysql
  • サーバを再起動するとmysqlも
  • を再起動します.
    sudo systemctl enable mysql
  • mysql接続
  • sudo /usr/bin/mysql -u root -p
    作成
  • DB
  • mysql> create database <생성하려는 db 이름>

    Java 11のインストール


    私のサーバーはjava 11バージョンで実現されました.だからjava 11をインストールしましょう!
  • 右に設定されているjdkをすべて削除します.
  • sudo apt-get remove openjdk*
  • javaをインストールします.
  • sudo apt-get install openjdk-11-jdk
  • バージョンを確認します.
  • java --version

    Git取付


    これはきっと入っているに違いない.
  • Gitをインストールします.
  • sudo apt install git
    ログにはダウンロード済みが表示されます.
  • Gitバージョン
  • git --version
    準備万端整った.gitクローンを試してみましょう!

    ダウンクローン


    まず、ディレクトリを作業ディレクトリに移動します.私が欲しいファイルをクローンするために、新しいパスを作成します!
  • ディレクトリ
  • の作成と移動
    mkdir workspace
    
    cd workspace
  • 羽クローン
  • git clone <repository-url>
    インスタンスでgitクローンが完了し、ファイルが受信されました!
    じゃあ走りましょう