연습 - VM에 소프트웨어 설치
VM에서 시도하려는 마지막 작업은 웹 서버 설치입니다. 설치할 가장 쉬운 패키지 중 하나는 nginx
입니다.
NGINX 웹 서버 설치
SampleVM Linux 가상 머신의 공용 IP 주소를 찾습니다.
az vm list-ip-addresses --name SampleVM --output table
다음으로, 이전 단계의 공용 IP 주소를 사용하여 SampleVM에 대한
ssh
연결을 엽니다.ssh azureuser@<PublicIPAddress>
가상 머신에 로그인하면, 다음 명령을 실행하여
nginx
웹 서버를 설치합니다. 명령을 완료하는 데 몇 분이 걸립니다.sudo apt-get -y update && sudo apt-get -y install nginx
Secure Shell 종료:
exit
기본 페이지 검색
Azure Cloud Shell에서
curl
을 사용하여 다음 명령을 실행하여 Linux 웹 서버에서 기본 페이지를 읽고<PublicIPAddress>
를 이전에 찾은 공개 IP로 바꿉니다. 또한 새 브라우저 탭을 열고 공용 IP 주소로 이동할 수 있습니다.curl -m 80 <PublicIPAddress>
Linux 가상 머신은 가상 머신에 대한 네트워크 연결을 보호하는 네트워크 보안 그룹을 통해 포트 80(
http
)을 노출하지 않기 때문에 이 명령이 실패합니다. Azure CLI 명령vm open-port
를 실행하여 오류를 수정할 수 있습니다.Cloud Shell에 다음 명령을 입력하여 포트 80을 엽니다.
az vm open-port \ --port 80 \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SampleVM
네트워크 규칙을 추가하고 방화벽을 통해 포트를 여는 데는 잠시 시간이 걸립니다.
curl
명령을 다시 실행합니다.curl -m 80 <PublicIPAddress>
이번에는 다음과 같은 데이터를 반환해야 합니다. 브라우저에서도 페이지를 볼 수 있습니다.
<!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support, refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p> <p><em>Thank you for using nginx.</em></p> </body> </html>