전체 글 (54) 썸네일형 리스트형 [Oracle Cloud] 4. 방화벽 설정 개인 프로젝트에 사용하기 위해 http, https 포트를 개방해야 한다. Oracle Cloud의 VM 인스턴스는 기본적으로 Out bound는 모든 포트가 열려있고, In bound는 SSH와 ICMP 포트만 열려있다. In bound에 http와 https 프로토콜을 수신할 수 있는 80포트와 443포트를 열어주는 작업을 진행한다. 1. 컴퓨트 > 인스턴스 > 인스턴스 세부정보 1.1. 기본 VNIC > 서브넷 클릭 1.2. 보안 정책 목록 2. 수신(In bound) 규칙 추가 3. 수신 정책 생성 완료 4. 방화벽 설정 VM 인스턴스 할당시 설정했던 CentOS8 기준. 4.1. 터미널로 VM 인스턴스에 접속해 방화벽을 설치 sudo yum install firewalld 4.2. 서비스/포트 .. [Oracle Cloud] 3. 고정 IP 적용 할당받은 VM 인스턴스에 고정 IP를 적용해보자. Oracle Cloude 프리티어에서는 1개의 고정 IP를 무료로 제공한다고 한다. 먼저 고정 IP를 할당 받는다. 1. 고정 IP 할당 받기 1.1. 메뉴 > 네트워킹 > IP 관리 > 예약된 공용 IP 1.2. 예약된 공용 IP 주소 버튼 클릭 1.3. 예약된 공용 IP 주소 탭에서 IP 주소명 입력 후 예약된 공용 IP 주소 버튼 클릭 1.4. 생성 완료 이렇게 할당 받은 고정 IP를 미리 할당받아둔 VM 인스턴스에 연결한다. (구획을 나누려고 무던히도 삽질을 했지만 실패해 단일 인스턴스로 간다,,,, 공부가 더 필요하다.) 2. VM 인스턴스에 할당받은 고정 IP 연결 먼저 Oracle Cloud 콘솔에서 VM 인스턴스 정보창으로 접속한다. 그 후.. [터미널] 프로필 추가 https://bbyuck.tistory.com/28?category=879987 [Oracle Cloud] 2. 인스턴스 생성 로그인 후 VM 인스턴스를 생성한다. 1. 인스턴스명 설정 2. SSH 키 추가 Save Private Key 버튼을 클릭해 ssh 클라이언트 접속에 사용할 private key 파일을 받는다. 이후 Create 버튼을 눌러 VM 인스턴스를 생.. bbyuck.tistory.com 에서 이어지는 포스팅 Oracle Cloud 인스턴스를 생성했으나, 접속할 때마다 Oracle Cloud 웹 콘솔에 접속해서 ip 주소 확인하고, 터미널켜서 ssh 명령어로 private key 파일 불러오고~~~하면 너무나 복잡하기 때문에 터미널 클라이언트에 프로필을 생성해주도록 한다. 지난번 설정.. [Oracle Cloud] 2. 인스턴스 생성 로그인 후 VM 인스턴스를 생성한다. 1. 인스턴스명 설정 2. SSH 키 추가 Save Private Key 버튼을 클릭해 ssh 클라이언트 접속에 사용할 private key 파일을 받는다. 이후 Create 버튼을 눌러 VM 인스턴스를 생성한다. 3. 접속 ssh -i ${ private key 파일 절대경로 } ${ 인스턴스 유저명 }@${ public ip 주소 } private key 파일에 대한 퍼미션 에러 날 시에는 sudo로 실행 접속 성공! [Oracle Cloud] 1. 프리티어 계정 생성 개인 공부 및 사이드 프로젝트 결과물을 올릴 개발 서버가 필요해 비용없이 저렴하게 VM을 사용할 수 있는 방법에 대해 찾던 도중 Oracle Cloud에서 프리티어 계정에 평생 무료 VM을 제공한다고 해 계정을 생성했다. 그렇다고 합니다. 이전에 공부하려고 GCP에도 가입했었는데, GCP에서는 한 개만 무료제공 해주는(무료 제공 시간 모두 사용 기준) VM을 두 개나 제공해주는 것도 그렇고, 메모리도 1GB로 더 많다. 또 웹 앱을 올려야 하기 때문에 고정 IP도 무료로 할당할 수 있는점이 좋았다. 스펙은 아래와 같다. 다음의 블로그를 참조하였다. 출처 : https://blog.ny64.kr/posts/create-your-own-lifetime-free-server-using-oracle-cloud/.. [Git] git add / git commit / git log 1. 수정된 파일들을 감지 git init을 통해 git repository를 새로 생성하고, 파일을 수정한 후 git status 명령어를 입력하면 '아직 커밋이 없습니다' 라는 문구가 뜬다. commit은 git이 관리하는 버전의 단위라고 생각하면 이해하기가 쉽다. 2. git add git add ${ 파일명 } git add 명령어로 이번 커밋의 스테이지에 변경 사항을 올림 3. git commit git commit git commit 명령어를 입력하면 vi 에디터가 오픈되고, 첫 줄에 커밋 메세지 입력 후 저장하면 커밋이 된다. git commit -m "${ 메세지 }" 이 명령어로 대체할 수 있다. 예를들어 lions.yml의 변경사항은 2버전에, tigers.yml의 변경사항은 3버전에 .. [Git] .gitignore Git으로 관리하는 프로젝트에서 git으로 관리하지 않을 폴더, 파일을 설정해야 하는 경우가 있다. 포함할 필요가 없을 때 (Optional) 자동으로 생성 또는 다운로드 되는 파일들 (빌드 결과물, 라이브러리, 임시 저장 파일 등) 포함하지 말아야 할 때 (Essential) 보안상 민감한 정보를 담은 파일 그럴 때 .gitignore 파일을 사용해 git으로 관리하지 않을 폴더, 파일을 설정할 수 있다. git repository 변경분 중 secrets.yml 파일에 있는 내용은 git으로 관리하지 않아야 된다고 가정한다. 이와 같이 .gitignore 파일을 생성하고 secrets.yml 을 .gitignore에 작성하면 git이 secrets.yml을 관리하지 않게 된다. ※ 참조 # 을 이용해.. [Git] git init 1. git init 형상관리가 필요한 프로젝트의 루트 경로에서 git init 명령어를 통해 git이 관리하는 git repository를 생성할 수 있다. git init 숨김 폴더로 .git 폴더가 생성됨 Mac에서는 cmd + shift + .으로 숨김 폴더 확인 가능 .git 폴더에 로컬 형상 관리내역 저장 이전 1 2 3 4 5 6 7 다음