2. 오라클 클라우드에서 우분투 LEMP - 인스턴스 서버 생성하기 (네트워크 셋팅을 포함)

2020. 5. 28. 06:30Oracle Cloud

반응형

Contents

0. 오라클 클라우드에서 Ubuntu LEMP(Linux+Nginx+MariaDB+PHP7)에 WORDPRESS 설치하기
1. 오라클 클라우드 무료 가입 (Oracle Cloud Free Tier)하기
2. 오라클 클라우드에서 Ubuntu(우분투) 인스턴스 서버 생성하기 (네트워크 셋팅을 포함)
3. 오라클 클라우드 SSH 접속 및 SFTP 등 서버 접속 환경 설정하기
4. 오라클 클라우드 우분투 서버 환경 설정하기
5. Nginx 서버 설치하기
6. Linux 폴더 권한 설정 확인하기
7. Nginx 서버에 PHP7 설치하기
8. MariaDB 설치하기
9. phpMyAdmin 설치하기
10. 도메인 연결하기
11. sendmail 설치하기
12. HTTPS 적용을 위한 SSL 인증서 발급받기
13. DB 생성하기
14. Wordpress 설치하기
15. Wordpress 설치 후 서버 및 Wordpress 환경 설정하기

* 해당 내용은 오라클 제품을 다루고 있지만 이는 개인적인 테스트 결과이며, 오라클 공식 문서는 아님을 미리 밝힙니다.

가입을 완료하셨으면 이제 본격적으로 들어가 오라클 클라우드에서 인스턴스 서버를 신청해 보겠습니다.

인스턴스 서버 생성에 앞서 먼저 해야 할 것이 있습니다. 그것은 바로 네트워크 셋팅!

네트워크 셋팅 없이 가입시 셋팅되어 있는 것을 바로 사용할 수 있으나 그래도 네트워크 셋팅을 먼저 하는 것을 추천해 드립니다.

2-1. 네트워크를 설정합니다. (클릭하면 하단으로 이동)

설정이 완성되셨다면 우선 SSH Key를 제작하셔야 합니다.

2-2. SSH를 제작하시겠습니다. (클릭하면 하단으로 이동)

제작이 완성되시면 

2-3. 인스턴스 서버를 생성하겠습니다.(클릭하면 하단으로 이동)


* 네트워크를 설정합니다.

2-1-A. 우선 네트워크 설정을 위하여 오라클 클라우드 > 네트워킹 > 개요에 들어갑니다.

2-1-B. 인스턴스 서버에 네트워크를 설정해 줄 VCN(Virture Cloud Network / 이하 VCN)생성을 위하여 VCN 마법사 시작을 선택합니다.

위치는 네트워킹 > 개요 > 솔루션 솔루션 생성 란 안에 있는 VCN 마법사 시작 버튼을 누룹니다.

2-1-C. 인터넷 접속을 통한 VCN 생성을 구성합니다. VCN 이름에는 관리하기 편한 이름을 선택합니다.

2-1-D. 생성하는 이름이 제대로 되어 있는지 확인합니다.

2-1-E. 가상 클라우드 네트워크를 생성합니다.

2-1-F. 생성이 완료 되었다면 이제 세부 설정을 하겠습니다. 우선 보안목록의 기본 방화벽 리스트(Default Security List for 설정이름)를 선택합니다.

2-1-G. 방화벽 목록의 세부정보에서 수신 규칙 추가를 합니다.

2-1-H. TCP 수신 규칙을 추가합니다. 웹 서비스용 80포트와 웹 보안 SSL 서비스용 443포트를 열겠습니다.

2-1-I. 설정이 제대로 되었는지 확인합니다.

 


SSH키 제작하기

우리가 인스턴스 서버를 제작하기 위하여 먼저 해야 하는 것이 있습니다.

그것은 바로 SSH 키 제작하기 입니다.

2-2-A. SSH Key 제작을 위하여 PuTTY 다운로드 받기

SSH Key 제작을 위하여 PuTTy를 다운로드 받으러 갑니다.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

추천은 Package files에서 PC환경에 맞는 버전을 설치하세요. (32비트 / 64비트)

puttygen.exe (ssh key 생성기), putty.zip (PuTTY 프로그램), pageant.exe (ssh key 인증용 프로그램) 을 별도로 설치하셔도 됩니다. 그러나 여기서는 꼭 puttygen.exe를 설치하셔야만 진행 되겠습니다.

2-2-B. PuTTYgen 실행하기

설치가 완료되셨으면 PuTTYgen을 실행합니다.

상단 메뉴 File 오른쪽 Key에서 SSH-2 RSK Key로 선택되어 있는지 확인하세요.

PuTTYGen을 사용하여 SSH 키를 만드는 방법

그 다음 Generate 를 선택합니다.

2-2-C. PuTTYgen으로 SSH 키 만들기

Generate를 선택하셨으면 아래와 같이 나타나는데 이때 마우스를 움직이시면 생성 속도가 빨라집니다.

그 이유는 마우스 움직이는 패턴을 이용하여 키에 암호화를 만드는 방식이기 때문입니다.

마우스를 움직이지 않으면 생성되지 않고 멈추어 있습니다.

PuTTYgen으로 SSH 키를 만드는 과정

2-2-D. SSH 키가 생성되었으면 만들어진 Key를 저장합니다.
         추가적 보안을 위하여 Key passphrase를 넣으시는 것을 추천해 드립니다.
          Key passphrase를 넣으신 후 save private key를 저장하세요!
         그리고 별도로 박스안에 있는 내용을 복사합니다. (CTRL + A 후 CTRL + C)
          - 인스턴스 서버에 붙여넣기 할 것입니다.

이제 Key 제작은 끝났습니다.

 

네트워크 설정이 정상적으로 되었다면 이제 인스턴스 서버를 생성해 보겠습니다.

2-3-A. 오라클 클라우드 메뉴에서 컴퓨트 > 인스턴스를 선택합니다.

2-3-B. 그럼 인스턴스 서버에서 인스턴스 생성 버튼을 누릅니다.

2-3-C. 생성 페이지에서 이미지 변경을 누릅니다.

2-3-D. 그 다음 플랫폼 이미지에서 Ubuntu를 선택합니다.
         여기서는 현재 많이 사용하는 Ubuntu 18.04를 선택해 진행하겠습니다.

2-3-E. 이미지가 교체된 것을 확인할 수 있습니다.
         그리고 구성, 네트워크, 스토리지 옵션 숨기기를 누르시면 가상 클라우드 네트워크 선택에 2-1에서 만들었던 VCN 'WORDPRESS'가 선택되어 있는 것을 보실 수 있습니다.
         아! 잊지 마시고 위에 이름을 넣어주세요. ^^

2-3-F. 그 다음 위에 2-2에서 생성한 SSH키를 입력합니다.

혹시 생성버튼을 누르셨는데 Out of host capacity이라고 문구가 나오고 진행이 안되신다면 처음 가입일로부터 1주일 뒤 실행해 보시는 것을 추천해 드립니다.

전체 무료 서버의 수량은 한정되어 있고 가입자가 많아 나중에 생성을 시키는 일이 있더군요.;;;

그래서 매일 시도해 본 결과 가입일로부터 1주일 뒤에 서버가 생성되더군요.;;;

그때 2대 모두 생성해 두었어야 했는데... 그 다음 생성하려니 안되더군요. 그 다음에 생성도 2주 뒤였습니다.

 

그럼 서버가 생성되셨으면 임시로 주어진 IP를 고정 IP로 변경해 보겠습니다.

2-3-G. 우선 네트워킹 > 공용IP에 가셔서 예약된 공용 IP 생성 버튼을 누릅니다.

2-3-H. IP의 별칭을 넣고 예약된 공용 IP생성 버튼을 누릅니다.

2-3-I. IP가 예약 설정되었으면 고정된 공용IP가 나타납니다. (하단은 예시로 0.0.0.0이라 표시해 두었습니다.)

2-3-J. 서버가 생성되고 고정 IP도 예약이 완료되었으면 생성한 인스턴스로 이동합니다.
        메뉴 > 컴퓨트 > 인스턴스에 들어가 생성한 서버를 클릭합니다.
        그런 후 왼쪽 하단 리소스 > 연결된 VNIC에서 생성한 VNIC를 선택합니다. (여기서는 WORDPRESS)

2-3-K. 연결된 VNIC의 세부정보에 들어가면 왼쪽 하단 리소스에서 IP주소를 선택합니다.
         IP주소가 나타나면 IP주소가 있는 메뉴의 오른쪽 점3개를 클릭하여 편집을 선택합니다.

2-3-L. 그 후에 임시 공용IP를 공용IP없음으로 선택합니다.
         현재는 예약된 공용IP를 선택할 수 있습니다. IP가 없어야 예약된 공용IP를 선택하실 수 있습니다.

2-3-M. 그 다음 다시 IP주소에서 편집을 눌러 들어와 이번에는 예약된 공용IP를 선택합니다.

2-3-N. VNIC에서 IP를 확인하면 예약하였던 IP가 적용된 것을 확인할 수 있습니다.

2-3-O. 인스턴스 서버로 돌아와서 다시 확인하여도 예약하였던 고정 공용IP가 적용되어 있는 것을 확인할 수 있습니다.

 

* TIP! Oracle Cloud Free Tier 사용자 분들께서는 초기 가입 30일 체험기간 동안 IP예약를 여러개 (최대 50개) 예약하시고 삭제하지 말고 가지고 계시기 바랍니다.

  30일간의 체험기간이 끝난 후에는 예약된 IP는 1개만 제공됩니다.

  그러나 기존에 예약해 놓은 IP는 삭제되지 않고 남아 있으며 사용이 가능합니다.;;;

다음에는 오라클 클라우드에서 SSH로 접속하는 방법과 SFTP로 접속하는 방법 그리고 서버 관련 설정 등을 알아보겠습니다.


Contents

0. 오라클 클라우드에서 Ubuntu LEMP(Linux+Nginx+MariaDB+PHP7)에 WORDPRESS 설치하기
1. 오라클 클라우드 무료 가입 (Oracle Cloud Free Tier)하기
2. 오라클 클라우드에서 Ubuntu(우분투) 인스턴스 서버 생성하기 (네트워크 셋팅을 포함)
3. 오라클 클라우드 SSH 접속 및 SFTP 등 서버 접속 환경 설정하기
4. 오라클 클라우드 우분투 서버 환경 설정하기
5. Nginx 서버 설치하기
6. Linux 폴더 권한 설정 확인하기
7. Nginx 서버에 PHP7 설치하기
8. MariaDB 설치하기
9. phpMyAdmin 설치하기
10. 도메인 연결하기
11. sendmail 설치하기
12. HTTPS 적용을 위한 SSL 인증서 발급받기
13. DB 생성하기
14. Wordpress 설치하기
15. Wordpress 설치 후 서버 및 Wordpress 환경 설정하기

* 해당 내용은 오라클 제품을 다루고 있지만 이는 개인적인 테스트 결과이며, 오라클 공식 문서는 아님을 미리 밝힙니다.

반응형