DEVELOP/AWS

AZURE | wordpress 가상 머신 생성하기

Hanee_ 2023. 4. 24. 17:39

230421

 

✅ AZURE 가상 머신 생성하기

먼저 리소스 그룹을 만든다.

 

워드프레스와 db 서버를 구성할 가상 머신을 각각 만든다

 

 

db 서버를 원격으로 연결한다.

 

 

azure의 경우, public ip 없어도 인터넷이 가능하다.

따라서 필요없는 리소스이기에 분리시키고 삭제해준다.

 

 

db 인스턴스에 접속한 뒤, 웹서버를 이용하기 위해 IIS를 설치해주고, 추후 php를 구성하기 위해 CGI도 설치해준다.

 

 

내부 ip로 ssh 접속 시도를 해보면 아래와 같이 연결되는 모습을 확인할 수 있다.

 

 

그리고 하단의 사이트를 참고하여 php 설치를 진행한다.

 

Install and Configure PHP

Introduction The fastest and easiest way to install PHP on Internet Information Services (IIS) is by using the Microsoft ® Web Platform Installer (Web PI). W...

learn.microsoft.com

 

먼저 zip 패키지 파일을 다운받는다.

 

이후 위 링크에 나와있는대로 순차적으로 실습을 수행하면 된다.

 

C드라이브에 php 폴더를 만들고 다운받은 파일을 해당 폴더에서 압축 해제를 한다.

 

Php.ini-recommended 파일을 php.ini 로 파일이름 및 확장자명을 변경해준다. 그리고 php.ini 파일을 메모장으로 열어 몇 가지 사항을 수정해주어야 한다. 위 링크의 4번을 참고하여 수정하면 된다.

그리고 워드프레스를 다운받는다.

 

Blog Tool, Publishing Platform, and CMS - WordPress.org

Open source software which you can use to easily create a beautiful website, blog, or app.

wordpress.org

 

php를 사용하기 위해 시스템에서 Path 정보를 추가해주어야 한다. system variables > Edit environment variable 에서 c:/php를 추가한다.

IIS Manager을 다운받아야 한다. 하단 msi 파일을 다운받고 실행해준다. WebPlatformInstaller은 일반적인 오픈소스 웹 응용 프로그램 및 웹 플랫폼 기술을 설치하기 위한 간단한 설치 워크 플로를 제공한다. MS에서 IIS를 구축하고 추가적인 작업을 할 수 있다.

WebPlatformInstaller_x64_en-US.msi
1.88MB

 

해당 파일을 실행시키고 구축해둔 서버(user04-wordpress)에 접속하고 Handler Mappings 를 클릭한다.

 

 

Module Mapping을 누르고 하단의 값으로 모듈을 추가한다. 

 

그리고 Default Document에 들어간 뒤 index.php Document를 추가해준다. 

 

 

세팅이 끝나면 restart를 눌러 다시 시작해준다.

 

c:\inetpub\wwwroot\phpinfo.php 위치에서 phpinfo.php 파일을 하나 생성한 뒤 다음의 내용을 넣어 저장한다.

<?php phpinfo(); ?>

 

그리고 localhost/php.info url로 접속해서 들어가보면 다음과 같은 페이지가 뜬다. 페이지를 제대로 보이게 하기 위해 visual C++ 설치가 추가로 필요하다.

 

 

 

https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170 

 

지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드

이 문서에서는 최신 버전의 Visual C++ 재배포 가능 패키지 패키지에 대한 다운로드 링크를 나열합니다.

learn.microsoft.com

 

visual studio C++을 다운받으면 다음과 같이 php 페이지를 볼 수 있다.

 

ip 접속 시 워드프레스도 잘 보이는 모습이다.