문서의 이전 판입니다!
EC2 아파치 설정
EC2 인스턴스 접속
예시
linux (for wiki)
ec2-aws.domain.compute.amazonaws.com
1.1.1.1
SSH 클라이언트를 엽니다.
프라이빗 키 파일을 찾습니다.
필요한 경우 이 명령을 실행하여 키를 공개적으로 볼 수 없도록 합니다.
> chmod 400 aws-keyfair.pem
퍼블릭 DNS을(를) 사용하여 인스턴스에 연결: (내 맥에서)
ssh -i "~/aws-keyfair.pem" ec2-aws.domain.compute.amazonaws.com
설정 파일
/etc/httpd/conf/httpd.conf
EC2 웹 설치
EC2 웹 실행
sudo systemctl start httpd
- 웹 서버가 시스템 부팅 때마다 시작 :
sudo systemctl enable httpd
- 문서의 루트 디렉터리
/var/www/html
EC2 웹 설치
ec2 인스턴스에 ssh 접속한 뒤에 콘솔로 커맨드 실행
패키지 업데이트 안해도 될 같은데
> sudo yum update -y
yum install 명령을 사용하여 설치할 수 있는 패키지들
> sudo yum install -y (뒷부분은 아래줄에) >> httpd24 php72 mysql57-server php72-mysqlnd
php72 등을 설치하려면 다른 커맨드를 써야 되는데, 아래쪽에.
아파치 설치
할일 순서
- 아파치 설치
ec2-user
계정이 아파치 폴더를 쓸 수 있게 그룹 설정- 폴더 권한 변경
아파치 설치
> sudo yum install -y httpd
아파치 서버의 기동은 아래쪽에.
ec2-user
계정이 아파치 폴더를 쓸 수 있게 그룹 설정
Apache httpd는 Apache document root라는 디렉터리에 보관된 파일을 처리합니다.
Amazon Linux Apache 문서 루트는 /var/www/html이며, 기본적으로 루트에서 소유합니다.
ec2-user 계정에서 이 디렉터리의 파일을 조작할 수 있게 하려면 디렉터리의 소유권과 권한을 변경해야 합니다.
이 작업을 수행하는 방법에는 여러 가지가 있습니다.
본 자습서에서는 ec2-user를 apache 그룹에 추가하여 apache 그룹에 /var/www 디렉터리의 소유권을 부여하고 쓰기 권한을 할당합니다.
사용자(이 경우는 ec2-user)를 apache 그룹에 추가합니다.
> sudo usermod -a -G apache ec2-user
로그아웃하고 다시 로그인한 다음, 새 그룹을 선택하고 멤버십을 확인합니다.
- 로그아웃합니다(exit 명령을 사용하거나 터미널 창 닫기).
> exit
apache 그룹의 멤버십을 확인하려면 인스턴스에 다시 연결한 후 다음 명령을 실행합니다.
> groups ec2-user wheel apache