본문 바로가기

분류 전체보기

(134)
2. GCP : 인스턴스에 wordpress 설치 1. 웹 서버/wordpress 설정 ※ 루트 접속 후 selinux 끄기 GCP 인스턴스의 경우 selinux가 활성화되어있다. 이 부분을 유의하자. $ sudo su - # setenforce 0 ※ httpd, wget 설치 # yum install -y httpd wget ※ php 7.3 리포지토리 구성 후에 설치 # yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm # yum install -y epel-release yum-utils # yum-config-manager --enable remi-php73 # yum install -y php php-cli php-pdo php-fpm php-json php-mysq..
1. GCP(Google Cloud Platform) GCP (Google Cloud Platform) 구글 검색과 유튜브와 같은 최종 사용자 제품을 위해 내부적으로 구글이 사용하는, 동일한 지원 인프라스트럭처 위에서 호스팅을 제공하는 구글의 클라우드 컴퓨팅 서비스 1. GCP 시작하기 https://cloud.google.com/ 클라우드 컴퓨팅 서비스 | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요. cloud.google.com ※ 무료로 시작하기 클릭 후 가입 1.1. 프로젝트 만들기 ※ 프로젝트 만들기 클릭 ※ 프로젝트 이름 설정 후 수정 ※ 프로젝트 ID 설정 1.2. Compute Engine API 사용 설정 ※ Compute E..
13. AWS : EC2 - Auto Scaling AWS Auto Scaling AWS에서 제공하는 애플리케이션을 모니터링하고 용량을 자동으로 조정하여, 안정적이고 예측 가능한 성능을 유지할 수 있는 서비스 AWS Auto Scaling을 사용하면 몇 분 만에 손쉽게 여러 서비스 전체에서 여러 리소스에 대해 애플리케이션 규모 조정을 설정할 수 있다. AWS에서 제공하는 Auto Scaling 장점 규모 조정을 신속하게 설정 AWS Auto Scaling을 사용하면 직관적인 단일 인터페이스에서 여러 리소스에 대한 목표 사용률 수준을 설정할 수 있습니다. 다른 콘솔로 이동할 필요 없이 모든 확장 가능한 리소스의 평균 사용률을 신속하게 확인할 수 있습니다. 예를 들어, 애플리케이션에서 Amazon EC2와 Amazon DynamoDB를 사용하는 경우, AWS..
12. AWS : RDS (Relational Database Service) Amazon RDS (Amazon Relational Database Service) AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스 Amazon Aurora(MySQL 호환), Amazon Aurora(PostgreSQL 호환), MySQL, MariaDB, PostgreSQL, Oracle 및 SQL Server 엔진을 제공한다. Amazon RDS on AWS Outposts를 통해 온프레미스에 배포할 수 있다. 1. RDS 실습 전 인스턴스 생성 식별하기 쉽도록 WEB-A 인스턴스 뒤에 private IP 뒷자리를 넣는다. 1.1. Bastion Server 설정 ※ BastionServer로 key 보내기 ※ BastionServer 접속 ※ priv..
11. AWS : EC2(Instance) - mariaDB 설치 1. 인스턴스 생성 인스턴스 생성 시 반드시 Kernel 4.14 버전으로 설정하여 생성 ※ 인스턴스 접속하여 커널 버전 확인 2. mariaDB 설치 ※ 7.4 버전이 enable 되어있다면 diable로 변경 # sudo amazon-linux-extras disable php7.4 ※ php 7.2 버전 enable # sudo amazon-linux-extras enable php7.2 ※ php 7.2 버전 enable 확인 ※ mariadb enable 설정 ※ 명령어 입력 후 Now you can install 부분에 출력되는 설치 명령어 복사 ※ 복사한 명령어 입력하여 설치 진행
10. AWS : Instance - wordpress 설치 1. 실습 환경 구성 Instance BastionServer WEB-A WEB-C DB-A DB-C public IP 43.200.44.44 43.200.9.105 3.39.33.228 private IP 10.0.0.183 10.0.0.151 10.0.1.85 10.0.2.16 10.0.3.215 위와 같이 인스턴스 5대를 생성한다. 2. WEB-A 설정 2.1. WEB-A Wordpress 설치 및 설정 WEB-A 인스턴스에서 작업을 진행한다. ※ root 로그인 $ sudo su - ※ httpd, wget 설치 # yum install -y httpd wget ※ wordpress archive 파일 받아오기 # wget https://ko.wordpress.org/latest-ko_KR.tar..
9. AWS : S3 - Amazon S3 S3 (Simple Storage Service) 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스 1. 버킷 생성 ※ S3 서비스 검색 ※ 중간에 버킷 생성에서 버킷 만들기 ※ 버킷 생성 ※ 생성된 버킷 확인 2. 파일 업로드 ※ 버킷 클릭 후 객체 업로드 ※ 파일 추가 → 업로드할 파일 선택 후 업로드 ※ 업로드 된 파일 확인 3. 버킷 권한 편집 ※ 버킷 선택 → 권한 → 객체 소유권 편집 ※ ACL 활성화로 변경 후 변경 사항 저장 ※ 권한 → 퍼블릭 액세스 차단 ※ 권한 → ACL 편집 ※ 퍼블릭 액세스 나열, 읽기 권한 부여 후 변경 사항 저장 4. 파일 권한 편집 ※ 파일 → 권한 → ACL 편집 ※ 퍼블릭 액세스 읽기 권한 모두 주기 5. 객체 URL 접속 ※ 객체 U..
8. AWS : Amazon EBS 볼륨 Amazon EBS 볼륨 블록 수준 스토리지 디바이스이며 인스턴스를 연결하는 것이 가능하다. → (다중 연결을 지원하는 EBS가 있지만,)기본적으로 각 볼륨은 한 번에 하나의 인스턴스에만 연결 가능 볼륨을 인스턴스에 연결하면 물리적 하드 드라이브처럼 사용할 수 있다. EBS 볼륨은 EC2 인스턴스의 실행 주기와는 독립적으로 유지된다. EBS 볼륨 사용의 이점 데이터 가용성 데이터 지속성 데이터 암호화 데이터 보안 스냅샷 유연성 1. 볼륨 실습 전 인스턴스 생성 Bastion Server 1대 WEB-A 2대 식별하기 쉽도록 WEB-A 인스턴스 뒤에 private IP 뒷자리를 넣는다. 1.1. Bastion Server 설정 ※ BastionServer로 key 보내기 ※ BastionServer 접속 ..