brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Oct 17. 2020

452. it.serverchk.com 웹사이트 이중화


<1 > 목적

it.serverchk.com 웹사이트를 빠르게 만들고자 한다.



<2> 필요한 것

우선 dns 설정도 필요하고, 웹서버도 필요하고, php사이트라 php 설치도 필요하다.

파일을 올리기 위해 ftp 설치도 필요하다.

클라우드가 빠르니 클라우드에 올리고자 한다.

AWS와 Gcp에 각각 웹서버 1대씩 운영하고자 한다.



<3> 사용 서비스


1

AWS

dns 서버스인 route53 사용

ec2에 eip 붙여 웹서버로 구축하자  

serverchkaws--web01


2

GCP

serverchkgcp-web02




<4>  AWS  서버 설치


https://console.aws.amazon.com/console/home


1

Amazon Linux 2로 설치한다.

Amazon Linux 2는 5년간 지원을 제공한다.

t2.micro

서브넷을 public subnet az는 a나 c로 선택한다.

az  b는 micro  타입은 제공하지 않는다.

보안 그룹은 80

ssh는 기본으로 열려 있다.

내 IP만 ssh가 가능하도록 수정한다.

사용자 지정 > 내 IP로  변경한다.

규칙 추가 > HTTP   tcp 80 위치 무관  > 검토 및 시작  > 시작하기

새 키 페어 생성

serverchkaws--web01

 인스턴스 시작


2

탄력적 IP 할당받기

탄력적 IP 연결




3

apahce 설치

# yum install -y httpd

/usr/sbin/httpd


4

php 설치

yum install -y php


5

ftp 설치

yum install -y vsftpd

# /usr/sbin/vsftpd


useradd  xxxxxxxx

[root@ip-10-183-8-56 ~]# passwd xxxxxxxx



6

소스 올리기

cp /home/xxxxx/*.


7

웹사이트 ip로 접속해보기


it1.serverchk.com





<4> AWS  DNS  설정하기


1

route53

생성

네임서버를 확인한다.



2

공인 IP 확인한다.

http://54.180.35.172/


3

가중치 기반으로 레코더를 등록한다.


4.  AWS에서 만들어진 네임서버 정보를 도메인 등록 대행 기관(가비아 등)의 네임서버에 입력한다.


등록 대행 기관  가비아에 접속

네임서버 설정 변경

AWS에서 만들어진 네임서버 정보를 입력한다.

ns-2024.awsdns-61.co.uk  등 4개


5

도메인으로 접속해보기

it.serverchk.com

www.serverchk.com




<5>  GCP  서버 설치


1

https://console.cloud.google.com/


2

프로젝트 생성


3

VM 인스턴스 생성

serverchkgcp-web02


리전

asia-northeast3(서울)

미신 유형  e2-small (vCPU 2개, 2GB 메모리)

부팅 디스크   변경 >   centos  7


HTTP 트래픽 허용 체크

HTTPS 트래픽 허용 체크


생성



4

VPC 네트워크 > 방화벽 >   ssh 허용

컴퓨트엔진 >  VM인스턴스 >   ssh 연결



5

apache 설치


yum install httpd -y

/usr/sbin/httpd



6

ftp 설치

yum install -y vsftpd

firewall-cmd --permanent --add-port=21/tcp

firewall-cmd --reload

systemctl enable vsftpd

systemctl start vsftpd


useradd xxxxxx

passwd xxxxxxxxx



7

vpc 네트워크 > 방화벽  허용

21 포트와 tcp:49152-65535 포트를 추가합니다.



8

서버 공인 ip 확인


9

pc에서 소스 파일 올리기




참고

https://brunch.co.kr/@topasvga/778




<6> AWS  DNS에서  GCP IP 설정하기


it2.serverchk.com


it.severchk.com





기타

Azure에  it3.serverchk.com 만들기


1

오른쪽 위   톱니바퀴 >  언어 및 지역을 한국어로 변경  


2

왼쪽 위  >  비용 관리 + 청구  >   Azure 구독 >


3

왼쪽 위  > 홈> 리소스 그룹



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari