TheKoguryo's 기술 블로그

 Version 2024-11-29

10.3 Backend 웹서버 만들기

첫 번째 Linux Instance 만들기

  1. OCI 콘솔에서 내비게이션 메뉴를 엽니다. Compute > Instances 항목으로 이동합니다.

  2. Instance를 생성할 Region을 확인하고 Create Instance 클릭합니다.

  3. 생성정보 입력

    • 주요 항목만 필요한 값을 입력하고 나머지는 기본값을 그대로 사용합니다.

    • 기본 정보

      • Name: 이름 입력, 예) Web-Server-1
      • Create in compartment: 위치할 Compartment를 선택, 앞서 생성한 oct-hol-xx 선택
    • Image and Shape

      • 기본값이 VM.Standard.E2.1.Micro 자원이 Limit로 인해 부족한지 확인후 부족한 경우 VM.Standard.E2.1로 변경합니다.
    • Networking

      앞서 만든 oci-hol-vcnpublic subnet(10.0.0.0/24)을 선택합니다.

    • Add SSH Keys

      이후 웹서버 설치 작업을 위해 VM에 접속시 사용할 SSH Key를 Public Key를 입력합니다.

    • 생성 정보 입력후 Create 클릭

  4. 생성 완료

    image-20230509122956191

두 번째 Instance 만들기

  1. 동일한 방법으로 두 번째 인스턴스를 만듭니다.

  2. 생성정보 입력

    • 일부 값만 다르게 하여 생성합니다.

    • 기본 정보

      • Name: Web-Server-2
    • Placement

      Show advanced options을 클릭하여 가용성을 위해 첫번째 인스턴스와 다른 Fault Domain을 선택하면 좋습니다.

      image-20230509123836709

    • Image and Shape

      • 기본값이 VM.Standard.E2.1.Micro 자원이 Limit로 인해 부족한지 확인후 부족한 경우 VM.Standard.E2.1로 변경합니다.
  3. 생성완료

    image-20230509123959504

첫번째 Apache HTTP Server 설치

5.1 Linux 인스턴스에 Apache HTTP Server 설치와 설치과정은 거의 같습니다.

  1. 생성한 Instance에 SSH 명령을 통해 접속

  2. Apache HTTP Server 설치

    # Apache HTTP Server 설치
    sudo yum -y install httpd
    # OS 방화벽에서 Apache HTTP용 포트, 80 포트 개방
    sudo firewall-cmd --permanent --add-port=80/tcp
    # 방화벽 변경정보 다시 반영
    sudo firewall-cmd --reload
    # Apache 시작
    sudo systemctl start httpd
    sudo systemctl enable httpd
    
  3. 테스트를 위해 서버의 Root Index Document 생성

    sudo bash -c 'echo Hello Apache on Web-Server-1 >/var/www/html/index.html'
    
  4. 설치후 테스트 결과

    [opc@web-server-1 ~]$ curl http://127.0.0.1
    Hello Apache on Web-Server-1
    

두번째 Apache HTTP Server 설치

두번째도 동일하게 Apache HTTP Server를 설치합니다. 1. ~ 2.까지는 첫 번째와 동일

  1. 테스트를 위해 서버의 Root Index Document 생성

    sudo bash -c 'echo Hello Apache on Web-Server-2 >/var/www/html/index.html'
    
  2. 설치후 테스트 결과

    [opc@web-server-2 ~]$ curl http://127.0.0.1
    Hello Apache on Web-Server-2
    


이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

Last updated on 23 Jan 2019