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