AWS-アマゾンLinuxサーバの設定
この文章は李ドンウクが学んだ「SpringBootとAWSが独自に実現したWebサービス」のまとめだ.
アマゾンLinuxサーバー2を初めて受け取りましたが、本に基づいていくつかの設定を適用したいと思います.まず、プロジェクトjavaバージョンが8であるため、EC 2にjava 8をインストールします.
java 8をインストールするには、次のコマンドを実行します.インストールが完了すると、インスタンスのJavaバージョンを8に変更します.
現在のバージョンがjava 8であることを確認します.
EC 2サーバの既存タイムゾーンはUTCである.韓国とは9時間差だ.Javaアプリケーションが生成する時間が9時間異なる可能性があるため、変更する必要がある設定です.
複数のサーバを管理している場合は、IPだけでどのサーバがサービスのサーバであるかを特定するのは難しいです.したがって、HOSTNAMEを変更して、各サービスがどのサービスであるかを示します.
amazon linux 2では、ホスト名を変更する方法が異なるため、本の方法で変更するのではなく、hostnamectlコマンドで変更する必要があります.
:wqコマンドとして保存し、終了後に正常に登録されていることを確認します.
これは、80ポートで実行されているサービスがまだないことを意味します.すなわちcurlホスト名で実行することに成功した.
Java 8のインストール
アマゾンLinuxサーバー2を初めて受け取りましたが、本に基づいていくつかの設定を適用したいと思います.まず、プロジェクトjavaバージョンが8であるため、EC 2にjava 8をインストールします.
[ec2-user ~]$ sudo yum install -y java-1.8.0-openjdk-devel.x86_64

java 8をインストールするには、次のコマンドを実行します.インストールが完了すると、インスタンスのJavaバージョンを8に変更します.
[ec2-user ~]$ sudo /usr/sbin/alternatives --config java

現在のバージョンがjava 8であることを確認します.
[ec2-user ~]$ java -version

タイムゾーンの変更
EC 2サーバの既存タイムゾーンはUTCである.韓国とは9時間差だ.Javaアプリケーションが生成する時間が9時間異なる可能性があるため、変更する必要がある設定です.
[ec2-user ~]$ sudo rm /etc/localtime
[ec2-user ~]$ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
正常であれば、dateコマンドを使用してタイムゾーンがKSTに変更されたかどうかを確認できます.
Hostnameの変更
複数のサーバを管理している場合は、IPだけでどのサーバがサービスのサーバであるかを特定するのは難しいです.したがって、HOSTNAMEを変更して、各サービスがどのサービスであるかを示します.
[ec2-user ~]$ sudo vim /etc/sysconfig/network
2020年11月23日までAmazon Linux AMIではインスタンスを作成できず、Amazon Linux 2のみ使用できます.amazon linux 2では、ホスト名を変更する方法が異なるため、本の方法で変更するのではなく、hostnamectlコマンドで変更する必要があります.
[ec2-user ~]$ sudo hostnamectl set-hostname [변경할 호스트 명]
[ec2-user ~]$ sudo reboot
次のコマンドでホスト名を変更し、再起動を完了した場合:[ec2-user ~]$ hostname
コマンドで正しく登録されていることを確認します.[ec2-user@springbootw-webservice ~]$ sudo vim /etc/hosts
ファイルを開き、次のようにしてHOSTNAMEを登録します.127.0.0.1 HOSTNAME

:wqコマンドとして保存し、終了後に正常に登録されていることを確認します.
curl 등록한 호스트 이름
登録エラーが発生すると、アドレスが見つからないというエラーが発生します.登録に成功すると、次のように80ポートにアクセスできないというエラーが発生します.
これは、80ポートで実行されているサービスがまだないことを意味します.すなわちcurlホスト名で実行することに成功した.
Reference
この問題について(AWS-アマゾンLinuxサーバの設定), 我々は、より多くの情報をここで見つけました https://velog.io/@moon960427/AWS-아마존-리눅스-서버-설정テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol