이번에.. 나도 까먹지 않으려고 강좌들을 몇개 만들고 현재 vmware로 다른포트를 사용해서

그전에 운영하던 metal mania를 켜놓은 상태이다. 메탈매니아를 만들때 주소가

http://xens.apmsetup.net 이었는데.. 문제는 코딩된 html 문서들이었다.. 제로보드4 게시판 까지는

다수정했고.. 이제 남은건 제로보드게시판 내의 써놓은 내용물 들이다.. 뭐 별로 써놓은것도

없기때문에 몇개만 고치면 되지만 귀찮아서 기본적인것만 다고치고 방치해두고 있는중이다 ㅡㅡ;

요거야..별문제 없지만.. 그다음 문제는 우리집에서 이 테터툴즈 블로그를 운영할때이다.

가상머신이야..NAT설정하고 프로그램내에서 포트포워딩 해주면 끝이지만 우리집 인터넷 네트워크

구조는 그림과 같다..;;

사용자 삽입 이미지

ADSL모뎀은 내방컴퓨터에 있다. 문제는 지금 그컴퓨터를 자취방에서 사용하는 상태이고 집에

다시 가서 있을때인데.. 나는 이제 내컴퓨터로 인터넷공유를 거실컴퓨터에 해주고 싶지가 않아서

이다.. 내가 받는걸 원하는데.. 요게.. 운영체제가 나는 비스타 거실놈은 xp이다 보니 문제가 생긴다

거실컴에서 NAT를 사용해서 포트포워딩을 해주려면 윈도우2000서버 버전등을 설치해야될텐데

설치해서 세팅한다는게...것참..귀찮지 아니할수없다.

지금 거실컴퓨터는 ..내방에 있는상태이고 랜케이블 커넥터 한쪽은 어디엔가 꼽히길 바라며

외롭게 거실에서 자리를 차지하고 있다. 그래도 아마도..윈도우2000이나 2003서버를 거실컴퓨터에

설치할 일은 없을듯 싶다..ㅡㅡ; 그래서 공상했던건 그누군가가..나한테 컴터를 기증한다면..ㅋㅋ

윈도우 2000이나 2003서버가 돌아갈만한 사양의..아래와 같은 나한테는 이상적인 네트웍을 구성

하고싶은것이다..거실 컴퓨터는 라우터 식으로 돌리는 것이다..뭐..방화벽도 되고 좋지 않은가..
사용자 삽입 이미지
 하지만..아파트내에 메가패스 광랜이 들어오고 좋은 조건이었는데도 우리아파트가 쫌 오래되서
 
 살짝 공사해야 한다한다 해서 오마니께서 "No!"라고 선언한 판에.. 랜케이블로 온집이 지렁이

 돌아다니듯 되면 어무이가 가만 놔두지 않을께 뻔하기때문에 저 구성은 그저 내머리속에서 맴돌

 기만 할뿐.. 실행하기엔 너무나 먼 당신이다.. ㅜ_ㅜ
 
 음.. 글고 Metal mania 홈페이지에 대해 살짝 주절대겠다..
사용자 삽입 이미지

사용자 삽입 이미지

자.. 보시다시피 06년과 07년의 서버방문수, 페이지뷰를 공개한다..ㅋ 처음엔 그래도 방문자가..그럭

저럭 있었지만.. 개인컴퓨터를 서버로 해서 운영하고 06년엔 나자신도 홈페이지를 갱신하는것이

힘든 한해였고 더안좋은건 개인컴퓨터이다 보니..이게 귀찮으면 끄고 잘때도 있고해서 24시간

돌아가진 않았다는 것이다.. 뭐그결과 요모냥이 됐는데 때문에 이왕에 이렇게 된거. apm들도

업그레이드 할겸해서 테터툴즈로 블로깅 하려고 결심한 것이다. 암튼.. 우리집 네트웍구성에

대해 공상을 되새김질 해봤다..
(브라우저에서 http://localhost 를 입력해서 apache가 작동되고있는지 확인한모습..)
사용자 삽입 이미지

앞서 강좌에서 아파치서버를 리눅스에 설치 하는것까지 알아보았다. 이제는 환경설정 파일을 수정

해봐야 할때다. 사실 요즘 홈페이지들 특성상 APM(Apache+PHP+Mysql)을 설치하는 경우가 많으나

여기서는 아파치 서버 구동 자체에만 중점을 두겠다. 일단 웹서버 설치 그리고 구동후 궁금한것이

내가 서버에 올릴 홈페이지를 저장할 폴더가 어디인가일텐데 httpd.conf 파일을 열면 찾아볼수있다

기본적으로는 htdocs라는 디렉토리(사진1 참조) 에 저장되며 이 디렉토리는 아까 설치했던

usr/local/apache 디렉토리 내에서 찾을수있다. 필자의 경우는 이 환경설정 파일에서

기본 디렉토리를 public_html로 수정하였다. 밑의 그림이 그 예이다.
사용자 삽입 이미지

★(사진1)
사용자 삽입 이미지
(학교에서 아파치 서버가 잘 설치 됐는지 안됐는지만 확인할것이라.. 소스는 대충 처박았다..
 이것을 기본 htdocs디렉토리에 저장하고나면 아래와 같은 사진화면을 볼수있게된다.)

밑의 사진은 외부접속과 내부 접속을 확인해본 사진이다. 밑에서 설명하겠지만 이는 Vmware의

NAT설정부분의 포트포워딩을 사용한것으로 80번포트(웹서버포트)를 리눅스에서 사용할수있게

설정해준것이다. 물론 포트는 80번 포트외에 가장 많이 쓰이는 8080이나 9999등을 이용할수도

있다. 케이블 모뎀을 쓰는 경우에 많은 사용자들이 80번 포트가 막혀있는 경우가 있는데 저런

8080,9999등의 포트를 사용하는 방법도 있다. 어쨋든 접속 확인 방법은 브라우저상에서

http://localhost/ 혹은 http://127.0.0.1 혹은 Vmware의 가상랜카드에 부여된 IP넘버를 입력해

보면 된다.
사용자 삽입 이미지

아래 사진은 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를 입력해본다.)

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

여기까지 Vmware를 활용한 리눅스 웹서버 설치 강좌를 마친다. 사실 인터넷에서 찾아보면

이에 관해 많은 내용들이 있다. 나도 리눅스를 잘사용하지 않는 초보이기 때문에 같은 초보의

입장에서 설명해줄수 있을듯 해서 이강좌를 만든것이고 도움이 됐으면 한다. 인터넷에서 본

대다수 글에서는 그저 커맨드만 입력하라고 쫙 써놓은 글이 많은데 정말 입문자에게는 터미널이

왜 있는지도 모르는 경우가 많다. 그리고 어디에있는지도 왜써야하는지도.. 그래서 부족한 점도

있지만 처음부터 쭉 설명한것이다. 사진캡쳐가 제멋대로 되어있는부분이 많은데 충분히

할수있을것이라 생각되며 궁금한점은 아는데 까진 답변하도록 노력하겠다.