[AWS] Amazon Linux 2 버전 - APM 세팅 하기[AWS] Amazon Linux 2 버전 - APM 세팅 하기
Posted at 2019. 10. 4. 15:57 | Posted in AWS참고 : Amazon Linux 2에 LAMP 웹 서버 설치
이전문서 : 가상 컴퓨터 환경(EC2) 생성 및 SSH 접속
■ Amazon EC2 Linux 업데이트
모든 소프트웨어에 패키지를 최신 상태로 업데이트를 진행한다.
$ sudo yum update -y |
■ Apache 설치
아파치 웹서버를 먼저 설치해 보자.
$ sudo yum install httpd -y |
설치가 완료되면 아파치 웹 서버를 실행시킨다.
$ sudo systemctl start httpd |
다음으로 systemctl 명령을 사용하여 아파치 웹 서버가 매번 시스템이 부팅할 때마다 시작되도록 설정을 해준다.
$ sudo systemctl enable httpd |
아래 명령을 통해 httpd( 아파치 웹 서버 )가 잘 실행되고 있는지 여부를 확인 할 수 있다.
$ sudo systemctl is-enabled httpd |
■ 방화벽 해제 포트 열기
AWS EC2 대시보드( https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home ) 에 접속하여 보아그룹 설정을 변경해 주어야 한다.
① 네트워크 및 보안 > 보안 그룹 선택
② 생성한 EC2 Linux를 선택한다.
③ 인바운드 규칙 탭을 클릭
④ 인바운드 규칙 편집 버튼을 클릭한다.
인바운드 규칙 편집 페이지에 접속하게 되면
규칙 추가 버튼을 클릭하여 아래 설정과 같이.
HTTP( 80 ), MySQL / Aurora( 3306 ) 포트를 오픈하고
변경한 내역을 저장해야 한다.
변경 내역의 저장이 완료되면 아래와 같이
보안 그룹 설정이 변경된 것을 확인할 수 있다.
■ 파일 권한 설정
$ sudo usermod -a -G apache ec2-user |
$ exit |
$ groups ec2-user adm wheel spache systemd-journal |
$ sudo chown -R ec2-user:apache /var/www |
$ sudo chmod 2755 /var/www && find /var/www -type d -exec chmod 2755 {} \' |
$ find /var/www -type f -exec sudo chmod 0644 {} \; |
이제 PHP를 직접 설치해 보도록 하자.
$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2 |
$ sudo yum list installed mariadb-server php-mysqlnd |
$ echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php $ ls /var/www/html/ -al |
■ MySQL( Auroa ) 설치
$ sudo yum install mariadb-server |
$ sudo systemctl start mariadb |
$ sudo mysql_secure_installation ① Enter current password for root ( enter for none ) : ENTER ② Set root password? [ Y / n ] : Y ③ Remove anonymous user? [ Y / n ] : Y ④ Disallow root login remotely? [ Y / n ] : Y ⑤ Remove test database and access to it? [ Y / n ] : Y ⑥ Reload privilege tables now? [ Y / n ] : Y |
$ sudo systemctl stop mariadb |
$ sudo systemctl enable mariadb |
마지막으로 모든 설정이 다 완료되었는지.
(아파치, PHP, MySQL / Aurora 가 정상 재부팅 이후에도 자동 실행되는지)
확인을 위해 시스템을 재부팅 해준다.
$ sudo reboot -h 0; |
재부팅이 완료되면 웹 브라우저를 통해 다시 서버에 접속해 보자.
위 PHP Version 정보가 정상적으로 출력된다면.
모든 설정이 완료된 것이다.
'AWS' 카테고리의 다른 글
[AWS] Amazon Linux AMI 버전 - APM 세팅 하기 (0) | 2020.03.27 |
---|---|
[AWS] 가상 컴퓨터 환경(EC2) 생성 및 SSH 접속 (0) | 2019.07.05 |
[AWS] Amazon Web Service를 서버 생성하기 (0) | 2018.09.25 |