[AWS] EC2 Amazon Linux 2023 LAMP 설치하기

Henson·2024년 1월 27일

aws

목록 보기
1/2
post-thumbnail

AWS EC2 프리티어에 Amazon Linux 2023 LAPM 설치를 해볼건데요.

우선,Amazon Linux 2023이란, Amazon에서 만든 Linux 계열의 OS(운영체제)라고 생각하시면 되겠습니다.

LAPM이란, L(Linux), A(Apache), P(PHP), M(Mysql/MariaDB)를 뜻하며, 서버 프로그램, 웹 서버 프로그램, 언어 프로그램, DB 프로그램을 한번에 설치할 수 있도록 해주는 패키지(?)라고 보시면 되곘습니다.

설치 가이드 접속

구글에 Amazon Linux 2023을 검색 혹은 Amazon Linux 2023에 LAPM 설치 Amazon 공식 웹페이지에 접속해줍니다.

퀵 소프트웨어 업데이트

sudo dnf update -y

위의 명령어를 통하여 dnf 패키지를 업데이트해줍니다.

웹 서버, PHP 설치

sudo dnf install -y httpd wget php-fpm php-mysqli php-json php php-devel

위의 명령어를 통하여, Apache 웹 서버와, Amazone Linux 2023용 php 패키지를 설치해줍니다.

MariaDB 설치

sudo dnf install mariadb105-server

위의 명령어를 통하여, MariaDB를 설치해줍니다.

웹 서버 시작

sudo systemctl start httpd

위의 명령어를 통하여, Apache 웹 서버를 가동시킵니다. 아무런 반응이 없다면 정상적으로 가동이 된 것입니다.

웹 서버 자동 재시작 설정

sudo systemctl enable httpd

위의 명령어를 통하여, 서버가 재부팅 되더라도 자동으로 웹 서버가 실행되도록 설정해줍니다.

sudo systemctl is-enabled httpd

위의 명령어를 통하여, 웹 서버 자동 재시작 설정이 되었는지 확인할 수 있습니다.

파일권한 설정

sudo usermod -a -G apache ec2-user

ec2-userapache 그룹에 추가합니다.

exit
groups

그룹을 확인하기 위해 로그아웃 후, 다시 로그인하고, 그룹을 확인합니다.

sudo chown -R ec2-user:apache /var/www

/var/www 및 그 콘텐츠의 그룹 소유권을 apache 그룹으로 변경합니다.

sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;

그룹 쓰기 권한을 추가하여 나중에 하위 디렉터리에 대한 그룹 ID를 설정하려면 /var/www와 그 하위 디렉터리의 디렉터리 권한을 변경합니다.

find /var/www -type f -exec sudo chmod 0664 {} \;

그룹 쓰기 권한을 추가하려면 /var/www 및 그 하위 디렉터리의 파일 권한을 반복하여 변경합니다.

데이터베이스 설정

sudo systemctl start mariadb

MariaDB를 실행시킵니다.

sudo mysql_secure_installation

MariaDB 보안 설정을 위해 위의 명령어를 실행시키면,

  1. 현재 비밀번호를 입력하라고 나오는데, 초기의 비밀번호는 없기 때문에, 그냥 enter키를 눌러 넘어가줍니다.
  2. 비밀번호를 설정하겠냐고 묻는데 Y를 입력하고, 사용할 비밀번호를 두 번 입력해줍니다.
  3. 이후 물음에 대해서는 전부 Y를 입력해주면 보안 설정이 끝나게 됩니다.
sudo systemctl enable mariadb

마지막으로 서버가 재부팅 되더라도, MariaDB가 자동으로 재시작할 수 있도록 위의 명령어를 입력해줍니다.

profile
세계 최고의 개발자가 되고 말겠어.

0개의 댓글