본문 바로가기

AWS/개발 환경6

[AWS] EC2 - 실제 개발 환경 초기 개발 구조 초기에는 시니어 개발자가 혼자서 EC2에서 개발을 진행하고, development와 production 디렉토리로 구분된 구조를 사용했다. 웹 애플리케이션은 ejs template 엔진, node.js, express 프레임워크, mysql 데이터베이스로 구성되어 있고, 서버 운영을 위해 pm2를 사용하고 있다. 데이터베이스는 외부에 있는 카페24 호스팅 서버에 위치하고 있다. 개발 환경(development)에서는 dev-DB를 참조하고, 운영 환경(production)에서는 prod-DB를 참조하고 있다. (config.json에서 설정) 현재 시니어 개발자를 제외한 4명의 개발자가 함께 작업하고 있으며, 효율적인 협업 환경을 구축해야만 했다. 현재 개발 구조 현재 회사에서는 개인 E.. 2023. 5. 30.
[AWS] EC2 - Amazon Linux - MySQL 5.7 설치하는 방법 EC2 - Amazon Linux - MySQL 5.7 설치하는 방법 1. 현재 패키지를 최신 버전으로 업그레이드 sudo yum update -y 2. MySQL yum repository 구성 sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 3. MySQL 5.7 패키지 설치 sudo yum install mysql-community-server 설치 후 확인 메세지가 나오면 y 엔터 ==========================================================.. 2023. 5. 9.
[AWS] EC2 - EBS 볼륨 확장하는 방법 EC2 - EBS 볼륨 확장하는 방법 (인스턴스 용량 확장) EBS 볼륨 확장 예시) 20Gib → 30Gib (10Gib 증가) 1. AWS EC2 → 좌측 Elastic Block Store - 볼륨 → 볼륨ID 우클릭 → 볼륨 수정 2. 증가시킬 볼륨 크기 입력 Linux 파일 시스템 확장 1. 인스턴스 연결 2. lsblk 명령 - 볼륨에 파티션 있는지 확인 sudo lsblk 3. growpart 명령 - 파티션 확장 sudo growpart /dev/nvme0n1 1 4. lsblk 명령 - 파티션이 확장되었는지 확인 5. df -hT 명령 - 확장해야 하는 파일 시스템의 이름, 크기, 유형 및 탑재 지점을 가져옴 df -hT Filesystem Type Size Used Avail Use% .. 2023. 5. 8.
[AWS] EC2 - Amazon Linux2 - Node 설치 EC2 - Amazon Linux2 Node 설치하는 방법 1. pemky를 이용하여 EC2에 접속 ssh -i "ec2-pemkey.pem" ec2-user@ec2-13-125-254-200.ap-northeast-2.compute.amazonaws.com 현재 기준 (2023-05-07)으로 node LTS 버전은 18.16.0이다. 하지만 Amazon Linux 2는 현재 Node.js 최신 LTS 릴리즈 (버전 18.x)를 지원하지 않는다. MY EC2 - Amazon Linux 2 따라서 node 16 버전을 설치하도록 하겠다. 2. Node 설치 ### curl 설치 sudo yum -y install curl ### node 16 버전 설치 - Amazon Linux에서 Node.js용 리.. 2023. 5. 7.
[AWS] EC2 인스턴스 접속하기 SSH를 이용하여 EC2 인스턴스 접속 (pemky 이용) 1. 인스턴스에 연결 -> SSH 클라이언트 2. 터미널 연결 pemkey가 있는 경로로 가서 아래와 같이 붙여 넣기를 해준다. 그럼 아래와 같은 오류가 난다. 해당 pemky의 권한을 풀어준다 (chmod 400 pemkey 이름 입력) 권한을 해제하고 다시 접속을 하면 접속이 잘되는 것을 확인할 수 있다. * 참고 SSH로 접속할 때, SSH 클라이언트 명령어를 복사해서 접속을 해도되고 아래와 같이 필요한 정보만 입력해서 접속해도 된다. ssh -i "jhlee-developer.pem" ec2-user@ec2-XX-XX-XX-XXX.ap-northeast-2.compute.amazonaws.com 2022. 3. 9.
[AWS] EC2 인스턴스 생성 및 Pemkey 만드는 방법 1단계 : 인스턴스 생성 - Pemkey 생성 단계 1: Amazon Machine Image(AMI) 선택 - Linux 커널 2가지 버전이 나오는데, 개선된 버전으로 선택! - Amazon Linux 2 AMI (HVM) - Kernel 5.10, SSD Volume Type 선택 2021년 11월 19일 업데이트된 Linux 커널(5.10) 버전으로 선택! 단계 2: 인스턴스 유형 선택 - 기본 t2.micro로 선택 후 하단 다음 버튼 클릭 (나중에 부족할 경우 추가 또는 변경 가능) 단계 3: 인스턴스 세부 정보 구성 - 디폴트값 그대로 두고 다음 버튼 클릭 단계 4: 스토리지 추가 - 디폴트값 그대로 두고 다음 버튼 클릭 단계 5: 태그 추가 - 태그 추가 - 생성할 Pemkey 키, 값 입력.. 2022. 3. 5.