웹서버관련정보/윈도우

[강좌] Vmware로 현재운영체제에서 다른운영체제들 같이 사용해보기(윈도우용)(세부설정법)(2/2)

박디 2007. 4. 6. 16:51
앞서강좌에선 VMware의 가상머신 세부설정에 대해서 캡쳐화면과 함께 훑어봤다 이번엔 Vmware

 tools설치방법과 몇가지 헛소리들로 강좌를 메꾸고 Vmware활용법에 대한 강좌를 마치도록 하겠다.

사용자 삽입 이미지

기본적으로 vmware에서 가상머신을 설치하고 나면 os에 따라 틀리지만 화면해상도가 640*480혹은

800*600으로 제한되어있는데 요새 모니터들은 화면크기부터가 참 틀린것 같다 현재 필자는 꽤

오래된 CRT 17인치 모니터(현대 이미지퀘스트 q770)를 사용중인데 요새 블로그들만 봐도 그렇고

홈페이지도 1024*768해상도를 기준으로 제작돼왔던 것들이 점차 더넓은 바뀌어가고 있다. 어쨋든

Vmware tools를 설치하면 화면 해상도를 1024*768이상으로 설정할수도 있고 USB에대해서도

제대로 지원할수 있게 해준다. 윈도우던 리눅스던 간에 위화면과 같이 Install Vmware tools를

선택하면 경고화면이 하나 뜨는데 OS가 실행되지 않은상태에서 실행했다면 취소하고 켜고 실행

하라는 잔소리고 OS가 실행된상태에서 이를 수행하도록 하자.

사용자 삽입 이미지

이처럼 설치화면이 뜨게되고 next만 몇번 누르면 vmware를 처음 설치할때처럼 간단하게 끝난다.

리눅스에서는 이처럼 자동으로 설치화면이 뜨진 않고 가상CDROM에 vmware tool을 설치할수있는

파일이 들어있는 이미지 파일만 뜨게 된다 리눅스에서 설치하는 방법은 따로 리눅스 강좌쪽에서

설명하도록 하겠다. 위와같이 설치를 끝내고 나면 아래와같이 높은 해상도를 선택할수있게된다.
사용자 삽입 이미지

여기까진 vmware tool설치에 대하여 알아봤고 vmware내에선 웹서버도 운영할수있다. 이강좌에선

웹서버설치에 대한 강좌를 진행하는 것이 아니지만 참고를 위해 몇가지 쓰겠다. 기본적으로 웹서버

는80번 포트를 사용하게 된다. 우리가 인터넷 주소 http://xens.apmsetup.net을 쳤다면 이는

http://xens.apmsetup.net:80/ 을 의미하는 것인데 생략되있을뿐이다. vmware내에서 웹서버를

운영할때 문제점이 뭐냐면 바로 이 포트이다. 만약 호스트 컴퓨터에서 웹서버를 운영하고 있지

않다면 상관없는 부분이지만 호스트에서 웹서버를 운영하는 상태라면 80번포트는 이미 사용되고

있고 최근 추세에따라 APM(Apache+PHP+Mysql)까지 쓴다면 Mysql의 기본포트인 3306번 포트

까지 사용하고 있게되는 것이다. 어쨋든간에 VMware에선 이러한경우를 위한 포트포워딩 설정

까지도 있다. 캡쳐화면은 포트포워딩을 통해 호스트컴퓨터의 9997번 포트를 가상pc에 부여해서

APM서버를 실행하고 홈페이지를 띄운 모습이다. 물론 이를 제대로 실행하려면 아파치 서버의

httpd.conf파일(웹서버설정파일)을 적절히 수정해줘야 한다.

사용자 삽입 이미지

이화면은 9997포트를 포워딩 해준 웹서버가 잘 작동되는지 호스트OS에서 확인해본 결과이다.

보는대로 접속이 잘이뤄진다. 이처럼 단순한 개인홈페이지 웹서버는 vmware를 이용해서 운영

해보는것도 나쁘지 않으나 호스트 컴퓨터의 사양이 vmware가 구동할때 전혀버벅거림 없는 사양이

아니라면 서버에서 파일을 읽어들일때 딜레이가 생기므로 추천하는 방법은 아니다.
사용자 삽입 이미지
여기까지 Vmware의 가상머신 설치법과 웹서버 설치 활용법에 대해 알아보았다. vmware는

정말 극찬을 아낄수없는 프로그램이다. 개인적으로는 메인 OS를 윈도우에서 바꿔본적이없고

처음 쓰는 프로그램을 쓸때 메인OS에 설치후 잘못되면 레지스트리가 지저분해지고 쓰기에

불편한데 vmware를 쓰면 이러한 설치테스트도 부담없이 할수있다. virtual pc도 써봤지만 개인적으

로는 vmware가 더 편리하고 세부설정 기능도 더 많다고 생각된다. 나머지 더 상세한 부분들은

쓰다보면 금방 알수있는 부분이기때문에 모두 생략했으며 아는 한도 내에선 질문에 답변하도록

하겠다. 이곳의 강좌들은 모두 정말 초보자들을 위한 강좌이고 본인도 고수는 아니니 큰태클은

거부하도록 하겠다. (긴글들 읽어주셔서 감사합니다.^^)

- 포트포워딩 사용법 -
(점선 밑부분은 포트포워딩에 관해 리눅스웹서버를 vmware에서 구축시에 방법에대한 셋팅방법
 을 설명한 것이다.)
-------------------------------------------------------------------------------------

아래 사진은 Vmware의 포트포워드 기능을 설정하려는 사진이다. 사진에서 보는것과 같이

edit->virtual network settings 에 들어간다.
사용자 삽입 이미지

위의 과정을 거치면 여기 띄워진 창의 순서대로 NAT을 누르고 edit란 메뉴가 보이는데 그것을

누르면 NAT settings창이 뜬다. 여기서 port forwarding을 클릭하면 Port Forwarding 창이 뜨는데

 처음엔 아무것도 없다. 여기서 Add를 클릭해주면 Map Incoming port 창이 뜨게 된다.

 Host port가 의미하는것은 가상컴퓨터(vmware)가 아닌 현재 쓰고있는 컴퓨터의 포트를 지정해

 주는 것이고 우리는 웹서버(80)번 포트를 사용할것이기 때문에 80번 포트를 써주었다.

 만약 실제컴퓨터의 OS가 윈도우고 윈도우 서버를 운영한다고 하면 80번 포트 대신에 위에서

 언급했던 8080이나 9999포트를 써줘도 무방하다.

 그밑의 Virtual Machine IP Address는 쉽게 VMware의 가상 랜카드 IP주소를 말한다.(리눅스에서)

 이는 리눅스 터미널에서 'ifconfig' 라는 명령어로 확인할수 있다.(ipconfig는 윈도우용..)

 port는 동일하게 설정해주면 된다. 이런 설정을 거친뒤에 리눅스에서 아파치 서버데몬을 실행

 해보고 호스트 컴퓨터에서(실제컴퓨터) 브라우저로 실제컴퓨터에 부여된 IP를 입력해서

 테스트 해본다 (예:만약 실제 컴퓨터 IP가 123.45.25.2 라면 http://123.45.25.2를 입력해본다.)

 여기서 홈페이지 내용이 뜬다면 성공한것이다.
사용자 삽입 이미지
-----------------------------------------------------------------------------------------