AWS EC2 ์ธ์คํด์ค๋ฅผ ์ต์ด ์์ฑํ ํ์ ํ์/์ ํ์ ์ผ๋ก ์ค์ ํ๋ฉด ์ข์๋งํ ๊ฒ๋ค์ ๊ธฐ๋ก ๋ชฉ์ ์ผ๋ก ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
์์ฃผ ์์ด๋ฒ๋ฆฌ๊ณ ์ฐพ๋ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ์์ฑ๋์์ผ๋ ์๋ชป๋ ์ ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
#1. ์ต์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธ
$ sudo yum update
#2. yum-cron ํจํค์ง
์๋์ ๋งํฌ์์ ํ์ธํด์ฃผ์ธ์.
#3. EPEL ํจํค์ง
EPEL(Extra Packages for Enterprise Linux)๋ ๋น์ฆ๋์ค ํ๊ฒฝ์ ์ํ ๋ฐฐํฌ์ฉ ๊ณ ํ์ง ํจํค์ง์ด๋ฉฐ, ์์ฑ, ์ ์ง, ๊ด๋ฆฌํ๋ Fedora ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ๊ทธ๋ฃน์ ์ํด์ ๊ฐ๋ฐ ๋์์ต๋๋ค. ๊ธฐ๋ณธ ์ ์ฅ์์ ์๋ ๋ง์ด ํจํค์ง๋ค์ด ์กด์ฌํฉ๋๋ค.
$ sudo amazon-linux-extras install epel
#4. ๋ช
๋ นํ๋กฌํํธ ์ปค์คํ
๋ฆฌ๋
์ค ๊ธฐ๋ณธ ๋ช
๋ นํ๋กฌํํธ๋ ๊ฐ์ธ์ ์ผ๋ก ์กฐ๊ธ ํฌ๋ฐํ๊ณ ์ฌ๋ฏธ(?)์์ด ๋ณด์
๋๋ค. ํน์ ํ๋ก๊ทธ๋จ ํด์ ์ด์ฉํ๋ฉด ํ์ด๋ผ์ดํ
์ด ์๋๊ธฐ๋ ํ์ง๋ง, ์๋์ ๊ฐ์ด ๊ฐ๋
์ฑ ์
๋ฐ์ดํธ๋ฅผ ์งํํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
#4. 1. ์ฌ์ฉ์๋ช
@์ธ์คํด์ค์ด๋ฆ [ ํ ๊ฒฝ๋ก ]
$ sudo vi /etc/bashrc
#๋
ธ๋์
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="\[\e[36;1m\]\u@\[\e[33;1m\]aws-ec2-instance\[\e[31;1m\] [ \w ] \[\e[0m\]"
#์ด๋ก์
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="\[\e[36;1m\]\u@\[\e[32;1m\]aws-ec2-instance\[\e[31;1m\] [ \w ] \[\e[0m\]"
์ ์ฅ ํ ์ฌ์ ์ํ๋ฉด ์ ์ฉ ์๋ฃ
#5. ํ์์กด ์ค์
#5. 1. ํ์ฌ ํ์์กด ํ์ธ
$ timedatectl
#5. 2. ํ์์กด ๋ชฉ๋ก ์กฐํ
$ timedatectl list-timezones | grep Seoul
Asis/Seoul
#6. ๋ก์ผ์ผ ์ค์
#6. 1. ๋ณ๊ฒฝ ์ ํ์ธ
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
#6. 2. ๋ณ๊ฒฝ ์งํ
$ sudo vi /etc/locale.conf
#LANG=en_US.UTF-8
LANG=ko_KR.UTF-8
#6. 3. ๋ณ๊ฒฝ ์๋ฃ ํ์ธ
locale
LANG=ko_KR.UTF-8
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_ALL=
#7. Amazon Corretto 11 (Java)
$ sudo yum install java-11-amazon-corretto-headless
#7. 1. ๋ฒ์ ํ์ธ (1)
$ java -version
openjdk version "11.0.17" 2022-10-18 LTS
OpenJDK Runtime Environment Corretto-11.0.17.8.1 (build 11.0.17+8-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.17.8.1 (build 11.0.17+8-LTS, mixed mode)
#7. 2. ๋ฒ์ ํ์ธ (2)
$ java -fullversion
openjdk full version "11.0.17+8-LTS"
#8. Nginx
์ค์น ๋ฐฉ๋ฒ์ ์๋์ ๋งํฌ๋ฅผ ํ์ธํด์ฃผ์ธ์.
Nginx ์ฌ์ฉ ๊ฐ์ด๋ ๊ด๋ จ ์ ๋ฆฌ (์์ )
Nginx SSL ๋ฌด๋ฃ ์ธ์ฆ์ ์ค์น ๋ฐ ๊ฐฑ์ (์์ )
#9. Docker (์์ )
#10. MariaDB (์์ )