Web/AWS

    [AWS EC2] AWS 서버에 Apache, PHP 설치

    이제 AWS EC2 인스턴스에 LAMP 웹서버를 설치하려고 합니다! AWS RDS와 연동하는 과정에서 MariaDB는 설치했기 때문에, 이번에는 Apache, PHP를 설치하겠습니다 🔥 > Apache 설치 0. SSH로 AWS EC2에 접속 1. 업데이트 모든 소프트웨어 페키지가 최신 상태인지 체크하고 설치를 진행합니다 다음 명령어로 업데이트를 실행합니다 sudo yum update -y 2. yum을 이용한 Apache 설치 sudo yum install httpd -y 3. Apache 시작 sudo systemctl start httpd 4. enable 설정 Apache 웹 서버가 시스템이 부팅할 때마다 시작되도록 합니다 sudo systemctl enable httpd 5. 보안 규칙 추가 H..

    [AWS RDS] EC2와 RDS 연동하기 / EC2에서 RDS 접근하기

    EC2와 RDS를 연결하고, PuTTY에서 RDS에 접속해보기까지! 진행하겠습니다 👊👊 > EC2와 RDS 연동하기 1. 연동할 EC2 정보 파악 VPC ID, 서브넷 ID, 보안 그룹 기억하기 2. DB 보안 그룹 생성 2-1. EC2 > 보안 그룹 > [보안 그룹 생성] 2-2. 이름 및 VPC 설정 아까 기억했던 EC2의 VPC와 동일한 VPC로 설정 2-3. 인바운드 규칙 추가 유형은 MYSQL/Aurora 소스는 아까 기억했던 보안 그룹 선택 2-4. 보안 그룹 생성 3. DB 수정 3-1. RDS > 데이터베이스 > 데이터베이스 선택 3-2. [수정] 3-3. 보안 그룹 설정 후, [계속] 3-4. 즉시 적용 선택 후 [DB 인스턴스 수정] > EC2로 RDS 원격 접속 1. EC2에 MySQ..

    [AWS RDS] 데이터베이스 RDS 인스턴스 생성 / 파라미터 그룹 생성과 연결

    > RDS Relational Database Service AWS RDS는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스 > RDS 인스턴스 생성 1. 데이터베이스 생성 1-1. RDS 서비스 1-2. 데이터베이스 생성 2. DBMS 선택 2-1. MariaDB 선택 클라우드 서비스에 가장 적합한 건 Amazon Aurora지만, 최저 비용이 월 10만원 이상입니다 😥 따라서 Aurora로 교체가 용이하고 저렴한 MariaDB를 사용하겠습니다 서비스 규모가 커진 후에 Aurora로 이전하면 됩니다 2-2. 사용 사례 선택 2-3. 상세 설정 2-4. 데이터베이스 생성 생성되는데 시간이 좀 걸리네요 🥱 ⭐ 생성 완료 ⭐ > RDS 파라미터 설정 0. 파라미터 그룹 생성 0-1. 파라미터 그룹 0-..

    [AWS EC2] 아마존 리눅스 2 설정 : 타임존 변경, HOSTNAME 변경

    아마존 리눅스 2 서버를 처음 받았다면, 타임존, 호스트 네임을 설정해봅시다 🧐 타임존 변경 EC2 서버의 기본 타임존은 UTC(세계 표준 시간)이기 때문에 한국의 시간과 9시간 차이납니다 서버의 타임존을 한국시간(KST)로 변경합시다 다음 명령어를 차례로 수행합니다 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date 명령어로 타임존이 변경된 모습을 확인할 수 있습니다 😎 Hostname 변경 여러 서버를 관리중이라면 IP를 보고 어떤 서비스인지 확인하기 어렵죠 😥 그래서~~~ 이 서버가 어떤 서비스인지 표현하기 위해 HOSTNAME을 변경하겠습니다 1. 편집 파일 열기 다음 명령어로 편집 파일을 엽니다 ..

    [AWS EC2] 윈도우에서 EC2 서버 접속하기

    이제 생성한 EC2로 접속해보겠습니다! 저는 윈도우 환경에서 진행합니다 🏃‍♂️🏃‍♂️ PuTTY putty 프로그램을 사용합니다 다음 사이트에서 실행 파일을 받을 수 있습니다 https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they n..

    [AWS EC2] EC2 인스턴스 생성 / 탄력적 IP 연결

    AWS 가입은 완료한 상태입니다 첫 가입 시 1년간 대부분 서비스가 무료입니다(약간의 제약이 있지만)! Free Tier 나이쓰 🤤 이제 EC2 인스턴스를 생성해보겠습니다! EC2 Elastic Compute Cloud - AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버 - 보통 AWS에서 리눅스(윈도우) 서버를 사용합니다~~하면 EC2를 이야기합니다 EC2 인스턴스 생성하기 1. EC2 서비스 페이지로 이동 EC2 선택 👆👆 2. 리전 확인하기 - 서울로 되어있지 않다면 서울로 변경합니다 3. 인스턴스 생성 3-0. 인스턴스 시작 > 인스턴스 시작 3-1. AMI 선택 - Amazon Linux 2 AMI (HVM), SSD Volume Type 선택 - 리눅스가 AWS에서 적극적..

    [AWS EC2] AWS EC2 시작하기 : 서버 구동 방법, 클라우드 종류

    이번 프로젝트에서는 AWS에 웹 서비스를 올려보려고 합니다😎 본격적으로 시작하기 전에 AWS EC2로 서버를 배포해야 할 이유에 대해 글 하나 작성하고 넘어갑니다 ❗❗❗ > 서버 구동 방법 외부에서 서비스에 접근하려면 24시간 작동하는 서비스가 필요합니다 이렇게 24시간 작동하는 서버는 다음과 같은 방법으로 구동시킬 수 있습니다 - PC를 24시간 구동시키다 - 호스팅 서비스 (Cafe24, 코리아호스팅 등) 이용 - 클라우드 서비스 (AWS, AZURE, GCP 등) 이용 클라우드는 지원하는 기능(모니터링, 로그관리, 백업, 복구 등)이 많아 개발에 좀 더 집중할 수 있어, 최근 서버 개발은 클라우드가 대세라고 할 수 있습니다 > 클라우드의 종류 1. Iaas (Infrastructure as a Se..