====== Create and configure compute instances in Oracle Cloud ======
> 오라클 클라우드의 컴퓨트 인스턴스 생성 및 설정하기.
===== 가입(Signup) =====
* https://cloud.oracle.com 웹사이트에서 회원 가입
===== 네트워크 생성 =====
- 메뉴 -> 네트워킹 -> 개요
- 인터넷 접속을 통한 VCN 생성; VCN 마법사 시작
- vcn 이름
- vcn cidr 블록; 10.0.0.0/16
- 공용 서브넷 cidr 블록; 10.0.0.0/24
- 전용 서버넷 cidr 블록; 10.0.1.0/24
- 생성
- 가상 클라우드 네트워크 보기
- 리소스 -> 보안목록 -> Default Security List for {VCN 이름}
- 수신규칙추가
- 소스유형; cidr
- 소스; 0.0.0.0/0
- IP프로토콜; TCP
- 대상 포트 범위; 80, 443
- 수신규칙추가
===== VM 인스턴스 생성 =====
- 메뉴 -> 컴퓨트 -> 인스턴스
- 인스턴스 생성
- 배치 및 하드웨어 구성 -> 편집
- 이미지 -> 이미지 변경
- 플랫폼 이미지에서 운영체제 선택
- 이미지 선택
- SSH 키 입력
- 생성
- 실행하여 VM 설치
- SSH 접속을 위한 키 추가 vi ~/.ssh/authorized_key
/*
===== Create SSH Key =====
$ ssh-keygen
$ pbcopy < ~/.ssh/id_rsa.pub
or
$ cat ~/.ssh/id_rsa.pub
$ vi ~/.ssh/config
Host {alias for connect}
HostName {ip addredss}
User {user for login}
IdentityFile ~/.ssh/id_rsa
In the Oracle Virtual Machine
$ vi ~/.ssh/authorized_key
{paste generated ssh key}
*/
===== VM 인스턴스에 네트워크 적용 =====
- 메뉴 -> 네트워킹 -> 개요
- IP관리 -> 예약된 공용 IP 주소
- 예약된 공용 IP 주소 이름;
- 예약된 공용 IP
- 메뉴 -> 컴퓨트 -> 인스턴스
- 리소스 -> 연결된 VNIC
- 리소스 -> IP주소
- ... -> 편집
- 공용 IP 유형; 공용 IP 없음
- 업데이트
- ... -> 편집
- 공용 IP 유형; 예약된 공용 IP -> 기존 예약된 IP 주소 선택;
===== 추가 작업 =====
* 우분투 서버 설정 [[public:computer:setting_up_ubuntu_server|Setting Up Ubuntu Server (우분투 서버 설정하기)]]
* 웹서버 설치 및 설정 [[public:computer:install_and_configure_a_web_server|Install and configure a web server (웹서버 설치 및 설정)]]
* DB 설치 및 설정 [[public:computer:install_and_configure_a_db_on_ubuntu|Install and configure a DB on Ubuntu (우분투에 DB 설치 및 설정하기)]]
* dokuwiki 설치 [[public:computer:install_dokuwiki|Install dokuwiki (dokuwiki 설치)]]
* wordpress 설치
* Let's Encrypt를 이용한 SSL 설정 [[public:computer:set_up_ssl_using_let_s_encrypt|Set up SSL using Let's Encrypt (Let's Encrypt를 이용한 SSL 설정)]]
* 데이터 백업 (dokuwiki, wordpress)
===== References =====