전체 글

· DevOps/AWS
1. 개인키 위치 변경 인스턴스를 생성할 때 다운받았던 개인키를 [사용자계정]/.ssh/ 으로 옮긴다. mv [개인키 경로] [사용자계정]/.ssh/ 2. 최소 권한 설정 SSH로 접속하기 위해 키에 대한 읽기 권한만 설정하여 최소 권한을 줄 수 있도록 한다. chmod 400 [개인키 경로] 설정 전과 설정 후를 비교하면 다음과 같다. 3. 인스턴스 접속 ssh -i [개인키 경로] [hostname]@[퍼블릭 IPv4 address] 명령어를 입력하면 성립된 키가 아니라는 경고문이 뜬다. 이는 리눅스나 맥에서 SSH를 이용하여 타 시스템 최초 접근 시 뜨는 경고문이다. "Are you sure you want to continue connecting (yes/no)?" 질문에 yes를 입력한 이후에는..
본 게시글은 김영한님의 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]을 수강하며 작성한 글입니다. 1. 프로젝트 생성 1) 스프링 부트를 통해 스프링 프로젝트 생성 Project Maven → Gradle로 넘어오는 추세. Gradle Project 추천 생성할 프로젝트의 빌드 자동화 툴을 선택한다. Language 생성할 프로젝트에서 사용할 언어를 선택한다. Spring Boot 생성할 프로젝트의 스프링 부트 버전을 선택한다. SNAPSHOT: 현재 만들고 있는 버전 M1: 정식 출시되지 않은 버전 Project Metadata Artifact: 빌드된 결과물 Packaging: Java: 자바 버전 Dependencies 프로젝트에서 사용할 라이브러리 웹 어플리케이션을 ..
· DevOps/AWS
본 실습은 AWS EC2 인스턴스 환경에서 진행된다. 1. MySQL 패키지 설치 sudo apt-get install mysql-server 2. PHP 패키지 설치 sudo apt install php-fpm php-mysql php-fpm은 PHP FastCGI Process Manager의 약자이다. FastCGI는 CGI보다 좀 더 빠른 버전이라고 할 수 있다. CGI는 요청할 때마다 새로운 프로세스 생성하여 구동하는 반면, FastCGI는 요청할 때마다 이미 생성한 프로세스를 재활용하는 방법을 사용한다. 때문에 처리가 빠르다는 장점이 있다. apache의 경우에는 apache용 php 모듈이 자체적으로 처리하게 되어 있지만, nginx에는 그러한 모듈이 없기 때문에 php-fpm를 따로 설치해..
· DevOps/AWS
1. EC2 인스턴스 접속 ssh -i [개인키 경로] [hostname]@[퍼블릭 IPv4 주소] 2. Root 권한으로 변경 sudo su 3. apt-get update apt-get update 4. nginx 설치 apt-get install nginx 5. nginx 시작 service nginx start 6. 인바운드 규칙 추가 웹에서 접속하기 위해 사용하는 인스턴스에 해당하는 보안 그룹에 인바운드 규칙을 추가한다. 7. nginx 서버 접근 인스턴스의 퍼블릭IPv4 주소를 통해 접속이 가능하다.
· DevOps/AWS
+) 리전(Region) 선택 시작 전, 인스턴스를 생성할 리전을 선택해야 한다. AWS 서버는 전 세계 곳곳에 있기 때문에 어느 곳에 있는 서버를 사용할 지에 대한 리전 정보를 선택한다. 우측 상단의 계정 정보 바로 왼쪽에서 리전을 선택할 수 있다. 현재 대한민국에 거주하고 있기에, 서울을 선택했다. EC2 인스턴스 생성 시작 본격적으로 인스턴스 생성을 시작해보겠다. 1. EC2 인스턴스 시작 좌측 메뉴바에서 인스턴스를 클릭하여 인스턴스 메뉴로 이동하고 인스턴스 시작 버튼을 클릭한다. 2. AMI 선택 프리티어가 사용 가능한 운영체제 중 ubuntu를 선택해준다. 3. 인스턴스 유형 선택 프리티어가 사용 가능한 인스턴스 유형은 t2.micro 뿐이다. 4. 키 페어 생성 EC2 인스턴스에 접근하기 위해..
jyjyjy25
기록하는 습관