1. 가상머신 만들기 

 1.1. 가상머신 검색 후 클릭 

 1.2. 만들기 클릭  → Azure 가상 머신 클릭 

 

 1.3. 리소스 그룹  → 새로 만들기  

 

 1.4. 가상 머신 이름 입력   데이터 센터 지역 선택   가용성 중복 불필요 (테스트 환경)   보안 유형 표준   이미지 Rocky Linux 9 with LVM - x64 Gen 2   크기 (테스트 환경이므로 저렴한 크기 선택)     

 1.5. SSH 공개 키 → 사용자 이름 입력 (원격접속시 사용)   키 쌍 이름 입력   

 

 1.6. 네트워크 : 가상 네트워크 → 새로 만들기   서브넷 이름 변경 (필수는 아님) 확인   

 

 1.6. 네트워크 보안 그룹 '기본' → VM 삭제 시 공용 IP 및 NIC 삭제 '체크'   가속화된 네트워킹 사용 '체크 해제'    검토 만들기

 

 

 1.7. 프라이빗 키 다운로드 (2번 다운로드 할 수 없음)

 

 1.8. 공용 IP 주소 확인 : 웹 가상머신  → 연결   연결 → 연결 수단  

 

 1.9. 가상머신 원격 접속

   step1) 연결 : Xshell → 새로 만들기 → 연결 → 이름 입력 → 호스트 (가상머신 공인 IP) 입력 

 

 step2) 사용자 인증 : Public Key 체크 → 설정 → 키 파일 → 사용자 키 선택 → ... 클릭 

 

 step3) 사용자 인증 : 가져오기  클릭 → 다운받은 경로에서 가져오기  

 

1.10. root 계정 전환 : sudo su - 

 

2. Docker로 WEB 서비스 만들기 

 

 2.1. Docker 설치 

  step1) dnf 플러그인 설치 : dnf -y install dnf-plugins-core

  step2) 레포지토리 추가 : dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  step3) docker 엔진 설치 : dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

  step4) docker 서비스 구동 (부팅시에도) : systemctl enable --now docker

 2.2. docker 로그인 : docker login -u [아이디]

 2.3. 이미지 가져오기 

  step1) http : docker pull httpd 

  step2) nginx : docker pull nginx

  step3) mysql : docker pull mysql:8.0

 2.4. 이미지 실행 (컨테이터) 

  step1) docker run -itd -p 60080:80 --name h1 httpd

  step2) docker run -itd -p 60180:80 --name n1 nginx

 

3. Azure 방화벽 설정 

 3.1. '네트워크 보안 그룹' 검색 → '네트워크 보안 그룹'  클릭 후 웹 서버 보안 그룹 클릭 

 

 3.2. 설정 → 인바운드 보안 규칙 → 추가 → 서비스 HTTP   추가

 

 3.3. 60080 포트 개방 : 설정 → 인바운드 보안 규칙 → 추가 → 서비스 custom   대상 포트 범위 : 60080

 3.4. 60180 포트 개방 : 설정 → 인바운드 보안 규칙 → 추가 → 서비스 custom   대상 포트 범위 : 60180

 

4. 웹 서비스 구동 확인

 

 

 

+ Recent posts

# 드래그 금지