[aws] vi편집기 사용 / Amazon Linux에서 Apache 웹서버 설정 및 권한 변경

2025. 4. 19. 00:14·AWS

 

📘 Amazon Linux에서 Apache를 설치하고, EC2 인스턴스에서 HTML 파일을 배포하기 위한 전체 과정

🔹 vi편집기를 사용해 파일 작성 및 확인

vi
# vi 실행됨 (단독 실행 시 에디터 진입 후 별다른 파일이 열리지 않음)

vi intro.txt
# intro.txt 파일을 vi 편집기로 열어서 작성함 (내용은 사용자가 작성)

cat intro.txt
# 파일 내용 출력됨:
Hello, world!

🔹 Apache 설치 및 디렉터리 설정

sudo yum update
# 시스템 패키지 목록 업데이트

sudo yum install httpd
# Apache 웹서버 설치됨 (httpd)

pwd
# 현재 디렉토리 출력: /home/ec2-user

🔹 웹 루트로 이동 및 확인

  cd /var/www
  ls
# 출력: html

  cd html
# /var/www/html 로 이동

  ls -l /var/www
# html 디렉토리의 권한 및 소유자 확인됨

🔹 사용자 및 그룹 권한 설정

  sudo groupadd www
# www 그룹 생성

  sudo usermod -a -G www ec2-user
# ec2-user를 www 그룹에 추가

  exit
# SSH 세션 종료 (그룹 반영을 위해 재접속 필요)

  groups
# 재접속 후 그룹 확인
# 출력: ec2-user wheel www

🔹 디렉터리 권한 변경

  sudo chown -R root:www /var/www
# 소유자 변경: root, 그룹: www

  sudo chown -R ec2-user:apache /var/www
# 다시 변경됨: ec2-user가 소유자, apache가 그룹

  sudo chmod 2775 /var/www
# 그룹 쓰기 및 setgid 설정

  find /var/www -type d -exec sudo chmod 2775 {} \;
  find /var/www -type f -exec sudo chmod 0664 {} \;
# 모든 디렉터리와 파일 권한 일괄 설정

🔹 Apache 서버 실행

sudo service httpd start
# Apache 웹서버 시작됨

pwd
# 현재 경로 출력: /var/www/html

 

✅ 최종 결과

이제 /var/www/html 폴더에 HTML 파일을 넣으면, 퍼블릭 IPv4 주소로 접속 시 웹페이지를 확인할 수 있음.

 

웹 브라우저에서 EC2 인스턴스의 퍼블릭 IPv4 주소로 접속하면 index.html이 기본으로 보여지고, 작성한 링크를 통해 다른 HTML 페이지로 이동할 수 있음.

http://<EC2_PUBLIC_IP>
http://<EC2_PUBLIC_IP>/introduction-page.html

 

저작자표시 비영리 (새창열림)

'AWS' 카테고리의 다른 글

[aws/linux] AWS EC2 리눅스 서버 환경설정 및 JAVA 프로젝트 실행  (1) 2025.04.18
'AWS' 카테고리의 다른 글
  • [aws/linux] AWS EC2 리눅스 서버 환경설정 및 JAVA 프로젝트 실행
라텐느
라텐느
이제 막 개발을 시작한 초보가 개인공부를 하는 공간입니다.
  • 라텐느
    괴발개발
    라텐느
    • 개발자 (150)
      • HTML|CSS (14)
      • JAVA (29)
      • JAVACSCRIPT (15)
      • SQL (15)
      • 기타 (6)
      • JSP (2)
      • SPRING (13)
      • SPRING BOOT (6)
      • Git&GitHub (1)
      • 시행착오 (2)
      • 개발일지 (35)
        • GreenMiniProject1 (12)
        • GreenMiniProject2 (9)
        • GreenFinalProject (14)
      • Flutter (5)
      • 자격증 (1)
        • SQLD (1)
      • AWS (2)
      • Linux (1)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    javascript
    tag
    태그
    AJAX
    티스토리챌린지
    input
    오블완
    link
    java
    자기계발
    SQL
    JS
    db
    일지
    CSS
    링크
    JQuery
    개발자
    부트캠프
    HTML
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
라텐느
[aws] vi편집기 사용 / Amazon Linux에서 Apache 웹서버 설정 및 권한 변경
상단으로

티스토리툴바