반응형
반응형

클라우드환경 인프라 구축 실습
실습클라우드환경 : AWS
1. VPC 생성
2. 서브넷 생성
3. 인터넷 게이트웨이 생성
4. 라우팅 테이블 설정
5. EC2 생성

실습 인프라 구성도

1. VPC 생성

1) AWS 로그인 후에 VPC를 검색

2) VPC 화면에서 VPC생성

3) VPC 설정
이름 : jdhvpc
IPv4 CIDR 수동 입력
IPv4 CIDR : 10.30.0.0/16
IPv6 CIDR 블록설정 없음
테넌시 : 기본값
4) VPC 생성 클릭

2. 서브넷 생성

1) 서브넷 생성 클릭


2) VPC 선택 및 설정(jdhvpc)
서브넷 이름 : jdhsub01
가용영역 : us-east-1a
IPv4 CIDR: 10.30.1.0/24


3) 서브넷을 선택하고 작업에서 서브넷 설정 편집 선택

4) 퍼블릭 IPv4 주소 자동할당 활성화에 체크(퍼블릭 서브넷으로 변환)

3. 게이트웨이 생성

1) 인터넷 게이트웨이 생성 클릭

2) 이름태그: igw-jdh


3) igw-jdh선택하고 작업에서 VPC에 연결

4. 라우팅 테이블 설정

1) 라우팅 테이블 목록에서 찾아봄 클릭 (생성 아님)
2) 해당 라우팅 테이블 ID를 클릭


3) 라우팅탭 클릭하고 라우팅 편집 클릭


4) 라우팅 추가 클릭, 0.0.0.0/0을 선택하고, 인터넷 게이트웨이 선택, igw-jdh선택, 변경사항 저장


5) 서브넷 연결 탭에서 명시적 서브넷 연결의 서브넷 연결 편집 클릭


6) jsub01앞에 체크하고 연결 저장 클릭

5. EC2 생성

1) EC2를 검색후 나온 화면에서 인스턴스를 접속해 인스턴스 시작을 누른다.

2) 인스턴스 설정 화면

  • 운영체제 설정
  • 인스턴스 유형과 키페어 설정
  • 네트워크 설정

SSH로 접속하기 위해서는 키페어 생성하여 설정하여야 한다.

3) 인스턴스 SSH로 접속

인스턴스에 ssh 접속 주소를 복사한 후 키 가있는 디렉토리에서 명령어를 입력하면 사용하는 OS에서 SSH로 접속이 가능하다

해당 인스턴스에 웹서버를 올리고 그누보드 서비스를 시작하였다.

반응형

'공부 > 클라우드' 카테고리의 다른 글

CLI를 활용한 클라우드 인프라 구축실습  (0) 2023.04.05
반응형

CLI를 활용한 클라우드 인프라 구축실습
실습클라우드환경 : AWS
로컬환경 : Ubuntu22.04LTS
1.CLI Configure
2.EC2 생성
3.EC2 접속
4.LAMP(Linux,Apache,PHP,MariaDB) 구축

1.CLI 접속

우선 CLI로 로컬에서 접속하기 위해서는 AWS의 IAM접속 , 자기 계정의 보안자격 증명에 액세스 키를 생성해야한다.

로컬에 awscli가 설치되어있지 않다면 명령어를 통해 awscli를 설치 후 해당 액세스키를 로컬에서 aws configure을 통해 Key를 입력한다.

sudo pip install awscli
aws configure

2.EC2 생성

EC2의 AMI 카탈로그 ami 번호를 복사한다.

aws ec2 run-instances --image-id ami-026b57f3c383c2eec(복사된 ami번호를입력) --count 1 --instance-type t2.micro --key-name aws-key1 --security-group-ids sg-0198e0d615a60d3c2 --subnet-id subnet-0f5a4d2f28e34efe8 

해당 명령어를 통해 amazon linux를 갖는 Ec2를 생성하였다.

3.EC2 접속

Putty를 통해 접속한다.

  • IP 입력

  • Key 삽입
  • EC2 접속 완료

4.LAMP(Linux,Apache,PHP,MariaDB) 구축

  • 명령어를 사용해서 여러설정을 해준다.
wget https://wordpress.org/latest.tar.gz  // Wordpress 설치
tar -xzf latest.tar.gz // 압축해제
sudo yum install mariadb-server // mariaDB설치
mysql -u root -p // mariaDB 접속
CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
// wordpress DB 사용 계정 생성
CREATE DATABASE `wordpress-db`;
// wordpress DB 생성
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
// 사용계정에 권한부여
FLUSH PRIVILEGES;
// FLUSH 해줘야 권한적용
exit
cp wordpress/wp-config-sample.php wordpress/wp-config.php
vi wordpress/wp-config.php
  • wp-config.php 설정모습

cp -r wordpress/* /var/www/html/
mkdir /var/www/html/blog
cp -r wordpress/* /var/www/html/blog/
sudo vi /etc/httpd/conf/httpd.conf
  • httpd.conf 설정모습

<var/www/html> 밑에 AllowOverride를 ALL로 바꾼다.

sudo cp -r wordpress/* /var/www/html/blog //아파치 파일 밑으로 wordpress 파일 복사 
sudo chown -R apache /var/www // 파일소유권 변경
sudo chgrp -R apache /var/www // 그룹소유권 변경
find /var/www -type d -exec sudo chmod 2775 {} \; // /var/www권한설정 
find /var/www -type f -exec sudo chmod 0644 {} \; // /var/www 하위파일 권한 설정
sudo amazon-linux-extras install php7.2 //php 설치

  • LAMP 구축후 Wordpress 화면
반응형

'공부 > 클라우드' 카테고리의 다른 글

클라우드환경 인프라 구축 실습  (0) 2023.04.09

+ Recent posts