10.3 Backend 웹서버 만들기
첫 번째 Linux Instance 만들기
OCI 콘솔에서 내비게이션 메뉴를 엽니다. Compute > Instances 항목으로 이동합니다.
Instance를 생성할 Region을 확인하고 Create Instance 클릭합니다.
생성정보 입력
주요 항목만 필요한 값을 입력하고 나머지는 기본값을 그대로 사용합니다.
기본 정보
- 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-vcn의 public subnet(10.0.0.0/24)을 선택합니다.
Add SSH Keys
이후 웹서버 설치 작업을 위해 VM에 접속시 사용할 SSH Key를 Public Key를 입력합니다.
생성 정보 입력후 Create 클릭
생성 완료
두 번째 Instance 만들기
동일한 방법으로 두 번째 인스턴스를 만듭니다.
생성정보 입력
일부 값만 다르게 하여 생성합니다.
기본 정보
- Name: Web-Server-2
Placement
Show advanced options을 클릭하여 가용성을 위해 첫번째 인스턴스와 다른 Fault Domain을 선택하면 좋습니다.
Image and Shape
- 기본값이 VM.Standard.E2.1.Micro 자원이 Limit로 인해 부족한지 확인후 부족한 경우 VM.Standard.E2.1로 변경합니다.
생성완료
첫번째 Apache HTTP Server 설치
5.1 Linux 인스턴스에 Apache HTTP Server 설치와 설치과정은 거의 같습니다.
생성한 Instance에 SSH 명령을 통해 접속
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
테스트를 위해 서버의 Root Index Document 생성
sudo bash -c 'echo Hello Apache on Web-Server-1 >/var/www/html/index.html'
설치후 테스트 결과
[opc@web-server-1 ~]$ curl http://127.0.0.1 Hello Apache on Web-Server-1
두번째 Apache HTTP Server 설치
두번째도 동일하게 Apache HTTP Server를 설치합니다. 1. ~ 2.까지는 첫 번째와 동일
테스트를 위해 서버의 Root Index Document 생성
sudo bash -c 'echo Hello Apache on Web-Server-2 >/var/www/html/index.html'
설치후 테스트 결과
[opc@web-server-2 ~]$ curl http://127.0.0.1 Hello Apache on Web-Server-2
이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.