파일 시스템을 생성
하고 EC2 콘솔에서 인스턴스를 생성
합니다.EC2 인스턴스에 SSH로 접속해서 Apache 웹 서버를 설치
합니다.
% sudo yum -y install httpd
서비스를 시작
합니다.
% sudo systemctl start httpd
% sudo systemctl status httpd
웹 브라우저에서 퍼블릭 IP로 접속
해서 아파치가 제대로 설치되었는지 확인합니다.
아파치 설정 파일인 /etc/httpd/conf/httpd.conf
에서 아파치 루트 디렉토리를 /var/www/html
을 가리키고 있기 때문에 /var/www/html
아래에 마운트 폴더를 생성
합니다.
% sudo mkdir /var/www/html/efs
파일 시스템을 마운트
합니다.
% sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <탑재 대상 DNS>:/ /var/www/html/efs
마운트가 제대로 되었는지 확인합니다.
% df -h
EFS로 접근합니다.
% cd /var/www/html/efs
EFS는 루트 권한
으로 되어 있으므로, 하위에 디렉토리를 하나 생성하고 권한을 ec2-user
로 변경합니다.
% sudo mkdir sampledir
% sudo chown ec2-user sampledir
% sudo chmod -R o+r sampledir
생성한 sampledir
디렉토리로 들어가서 hello.html
이라는 파일을 생성합니다.
% cd sampledir
% echo "<html><h1>Hello from Amazon EFS</h1></html>" > hello.html
이제 hello.html
이 있는 경로로 인스턴스의 퍼블릭 IP를 이용해 다시 한 번 접속해봅니다.
% http://<EC2 인스턴스 퍼블릭 IP>/efs/sampledir/hello.html
hello.html
의 문구가 정상적으로 출력되는 것을 확인합니다.