만들기 클릭 - azure 가상머신 - 리소스그룹 새로만들기 (RG-TEST)
인바운드 규칙
새 디스크 만들기 및 연결 클릭
4GB 선택
기본네트워크
vnet 10.0.0.0/16
서브넷 10.0.0.0/24
나머지 기본설정으로 한뒤 머신 만들기
스냅샷을 이용해서 또 다른 가상머신 생성할 것.
타임머신 기능
나머지는 기본 설정
스냅샷 자체로 바로 VM을 만들 순 없음 . 디스크 생성 후 VM을 만들어야함.
다시 vm을 만들기 위한 디스크
나머지는 기본설정 - 만들기 클릭
* 디스크를 생성할 때 만들 VM의 가용영역과 동일한 곳에 생성해야한다.
공용 IP로 접속해보면 페이지 뜸
azure.zip 업로드
소유자만 이용할 수 있도록 프라이빗하게 꾸며놨기 때문에(public access권한 없음) 링크로 공유가 안된다.
권한 변경
링크로 들어가면 바로 다운로드가 된다.
만들기 클릭 - files 디렉토리 만들고 그안에 azure.zip, aws.zip파일 업로드 -> 앞서 생성해둔 두 대의 서버에 공유할 것임
연결 클릭
SMB로 공유하는 법이 나온다.
쉘에 복뿥 - 실행
공유 폴더 생긴 것을 확인
나머지 서버(WEB02)에도 공유
가상머신 - web01 - 캡쳐 클릭
만든 후 리소스에 들어가서 VM 만들기 클릭
가비아에 추가하기
web02 공용 ip 복사해서 ip에 추가하기
도메인으로 접속
mysql -h wony2022.mariadb.database.azure.com -u azureuser@wony2022 -p
접속이 안됨
자세한 정보 클릭 후
pem 키 다운로드 하기
쭉 내리다보면
두번째 클릭 후 내리다보면
mysql -h wony2022.mariadb.database.azure.com -u azureuser@wony2022 -p --ssl-ca=\BaltimoreCyberTrustRoot.crt.pem
클라이언트 ip 추가 후 저장 클릭
퍼블릭으로 접근 성공
MySQL [(none)]> CREATE USER 'wpuser'@'%' IDENTIFIED BY 'wppass';
Query OK, 0 rows affected (0.02 sec)
MySQL [(none)]> CREATE DATABASE IF NOT EXISTS wordpress;
Query OK, 1 row affected (0.05 sec)
MySQL [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%';
Query OK, 0 rows affected (0.03 sec)
MySQL [(none)]> quit
Bye
도메인으로 다시 서버 접속
yes 클릭
msi 파일 다운로드 후 다운로드 폴더에 복붙
실행해서 설치하기.
클릭
products 클릭 , php 검색
7.4.13 버전 add 후 install 클릭, i accept 클릭한다.
워드프레스 다운로드 하기
웹서버에 워드프레스 파일 붙여넣기
위 경로에 압축풀기
압축해제된 파일들 wwwroot에 다 꺼내놓기
워드프레스 설치를 위해,
powershell 실행해서 ipconfig 후에 ip 넣어주기
워드프레스 설치 과정 중 SSL로 인해 DB연동이 어려워졌기 때문에 우선 SSL을 사용안함으로 설정한다.
저장 클릭
mariadb를 web01 하나의 ip만 들어오도록 설정
Private Cloud (ESXi > Openstack) Public(Multi) Cloud (AWS > Azure > GCP > Alibaba)