Azure VM Apache WebServer を作成する方法

Azure를 사용하여 공개 웹 서버를 설정하려면 가상 머신을 사용하는 것이 유연성과 웹 호스팅 환경을 제어할 수 있습니다. 이 튜토리얼에서는 Azure VM을 설치하고 Apache를 설치하는 단계마다 그 단계가 왜 필수인지에 대해 설명하며 인터넷에서 액세스할 수 있는 정적 웹 콘텐츠 서버를 구성하는 방법을 안내합니다.

사전 준비 사항

시작하기 전에 다음 사항을 확인하세요:

Azure 가상 머신 생성하기

Azure의 가상 머신은 웹 애플리케이션을 호스팅하기 위한 유연하고 확장 가능한 환경을 제공합니다. 다음은 설정 방법입니다:

1. Azure 포털에 로그인 – 모든 Azure 리소스를 관리하는 중앙 허브입니다.

2. 가상 머신으로 이동하고 만들기를 클릭 – VM 생성 마법사가 시작됩니다.

3. VM 구성하기

  • 자원 그룹 선택 또는 생성 – 이러한 Azure 자원을 이해하고 관리하기 위해 관련성이 있는 것들을 조직하는 것이 도움이 됩니다.
  • VM의 이름 제시 – 이 VM을 나중에 quickly identify하기 위해 설명적인 이름을 선택하세요.
  • 지역 선택 – 목표 수용자가 가까운 数据中心에 있는 것을 선택하여 性能를 改善시키ます.
  • 이미지 선택 (예: Ubuntu Server) – 이는 운영 시스템을 결정합니다. Ubuntu는 其 안정性和 充实的 パッケージ リポジトリ reason에 따라 웹 서버用途에서 인기가 있습니다.
  • appropriate VM size 선택 – 가격과 性能 需要的 balance를 위해. 기본 层은 간단한 웹 서버用途에서 충분합니다.

4. 인증 설정:

  • SSH에 대한 사용자 이름과 암호 제시 – 이는 VM에 대한 안전하게 접근하는 데 사용할 관리자 계정을 생성합니다.
  • SSH ACCESS를 위한 포트 22 열기 – 이를 통해 VM에 远程 접근하고 관리할 수 있습니다.

5. VM 확인 및 생성 – 생성을 완료하기 전에 모든 设置을 한 번 더 확인하세요.

웹 서버 설치

우리는 인기가 있고 健全한 웹 서버로 Apache를 사용하여 我们的 content를 호스트 할 것입니다. 이러한 것을 세우는 방법은 다음과 같습니다:

1. SSH into the VM:

ssh username@vm-ip-address

이 명령은 你的 VM에 安全한 연결을 설정합니다. 이를 통해 你的 VM에 대해 명령어를 실행할 수 있습니다.

2. 시스템 更新 및 Apache 설치:

sudo apt update -y
sudo apt upgrade -y
sudo apt install apache2 -y

이러한 명령어는 你的 시스템 パッケ지 목록을 更新하고, 모든 설치 된 パッケ지를 最新バージョン으로 升级하며 Apache를 설치합니다. 시스템을 Updates 하는 것은 보안과 パフォーマンス의 critical 요소입니다.

네트워크 접근 configure

Azure VMs는 보안을 위해 default 으로 자리 잡혀 있습니다. 우리는 明的に web 通讯을 허용해야 합니다.

1. Azure portal에서 Network security groups을 찾습니다. 这些 act as a firewall for your VM.

2. 你的 VM에 関連付けられた NSG를 찾습니다. 각 VM는 그 네트워크 접근을 제어하는 関連付けられated NSG가 있습니다.

3. 새로운 入户 보안 규칙을 추가합니다:

  • 서비스를 HTTP로 설정하십시오 – 이것은 web通讯을 허용합니다.
  • 포트를 80로 설정하십시오 – HTTP通讯의 default 포트입니다.
  • 행동을 Allow로 설정하십시오 – 이것은 通讯을 你的 VM에 aching합니다.

4. 새 규칙을 저장하십시오 – 이것은 변경을 적용하고 web 서버를 인터넷에 노출하는 것입니다.

web 콘텐츠 ustomizing

web 서버가 可达하면 让我们 personalize the content:

1. SSH back into the VM – 我们 must access the file system to modify the web content.

2. Navigate to the web root:

cd /var/www/html

이 디렉터리는 Apache가 서비스 할 파일을 찾기 위한 곳입니다. 이곳에 배치 된 모든 파일은 웹으로 ACCESSIBLE 될 수 있습니다.

3. index.html 파일을 편집하십시오:

sudo nano index.html

‘sudo’를 사용하는 原因은 이 파일을 소유하는 root 유저입니다. ‘nano’는 간단한 텍스트 에디터입니다.

4. 사용자 정의 HTML 내용을 추가하십시오 – 여기에서는 실제로 방문자들이 보게 될 웹 页面을 만듭니다.

5. 파일을 저장하고 나가십시오 – nano에서는 CTRL+X, Y, 그리고 Enter를 눌러 이를 하실 수 있습니다.

6. 브라우저를 열고 VM의 공개 IP로 이동하여 웹 서버가 실행 중인지 확인하십시오. 웹 서버가 이제 작동하는 것을 확인할 수 있습니다.

결론

이제 Azure에서 가상 머신을 사용하여 公然的 web server를 가지고 있습니다. 이 세팅은 호스팅 환경에 대한 compete 제어를 제공하며, 幅広한 custoMization과 スケール-out을 가능하게 합니다. 생산 환경에서 VM과 웹 서버를 적절하게 보호하는 것을 기억하십시오.HTTPS를 実装, 소프트웨어를 갱신하고 보안 ベスト 实践中를 따르는 것입니다.

simpler static site hosting, consider Azure Web Apps, which simplifies much of the server management. For high-traffic sites, explore Azure CDN to enhance the performance of your static content by caching it closer to your users.

Source:
https://adamtheautomator.com/azure-vm-apache-web-server/