오라클 클라우드(OCI) 서버 구축하기 - 인스턴스 생성

목차

  1. 구획 생성
  2. 네트워크 설정
  3. Instance 생성
  4. 추가 사용자 생성
  5. Nginx 설치
  6. MySQL 8 설치
  7. 방화벽 설정

인스턴스 업로드는 바로 진행하려고했는데... 😅
root유저 외에 유저에서 ssh 전용키 공유없이 접근하는걸 해보다가 잘안되서 해결한다고 오래걸렸습니다..
적고보니 이부분은 다음 편에서 다뤄도 될.. 인스턴스 생성 쪽은 괜히 미뤘나봅니다 😊
바로 시작하겠습니다! 오늘은 드디어 인스턴스를 생성해 보겠습니다.
먼저 인스턴스 페이지로 들어시면됩니다.
그럼 이런 창이 보이게 될껍니다.

구획 변경

여기서 중요한 점은 구획입니다. 실수로 루트 사용자에 만들면 다시 만들어야 됩니다.
옆에 구획을 저희가 만든 구획으로 변경합니다.

인스턴스 생성

정확히 원하는 구획인지 확인되었다면 이제 인스턴스를 생성하도록합니다.

인스턴스 생성을 누르게 되면 위와같은 창이 뜨는데, 여기서 이름을 정합니다.
참고로 여기서 정한 이름은 이후 서버 측 root에서 opc@servercompartment같이 유저명에 사용됩니다.
배치는 무료 이용을 위해 그대로 둡니다.

저희가 원하는 OS는 CentOS8입니다. 따라서 아래에 이미지 구성을 변경해봅니다.

ssh키 설정

중요한 부분입니다. 이 포스팅이 시간을 끌게 된 원흉입니다 ㅎㅎ..
여기서 저희들은 두가지 방법 중 선택할 수 있습니다.
자동으로 키 쌍을 생성해서 저장하고 그걸 공유하는 방법과 공용키를 이용해 접근하는 방법입니다.
필자의 경우 이 글을 작성하기 전 까지만해도 자동 키쌍 생성을 이용했으나, 보안적으로 좋지않아보여 공용키로 변경하게되었습니다.

여기에 주로 사용할 (주로 root나 opc에 접속할) ssh 공용키를 넣어주시면됩니다.

아래처럼 구하면됩니다.

ssh 키를 보는 linux 명령

cat ~/.ssh/id_rsa.pub

만약 공용키가 없다면

ssh-keygen -t rsa -b 409 를 입력하고 엔터를 계속 누르시면 됩니다.
해당 명령의 경우 Git이 깔려있는 경우 기본 내장입니다.
또한 실행한 후 첫 번째 출력 줄에 /User/min/.ssh/id_rsa와 같이.
/root(맥: User)/min(usdr name)/.ssh 에 진입하면 id_rsa.pub이 있을 것입니다.
이제 이 파일을 위의 명령처럼
cat ~/.ssh/id_rsa.pub 하면 ssh키가 보일 겁니다 그걸 복사해서 붙여넣으시면 됩니다.

이제 인스턴스 생성을 하면 아래와같은 info 페이지가 나옵니다. 처음에는 초록색이 아닌 다른 색이지만.. 초록색으로 바뀌면 시작할 준비를 마쳤다는 뜻입니다.

마지막으로 ssh 접근을하고 마치겠습니다.

공개키방식 : ssh opc@공용IP주소
전용키방식 : ssh -i /전용키주소 opc@공용IP주소
혹시나 CentOS가 아니라면 사용자이름은 정해진 걸(인스턴스에 명시됨) 사용해주시면됩니다.
-i 옵션은 전용키방식에서만 사용되는게 아니라 자동으로 필요한 키를 못찾을경우 지정해주는겁니다.

이렇게하면 인스턴스를 마무리할 수 있습니다.

이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.