내 컴퓨터로 개인 웹 서버를 돌려보자! APM Setup

2013. 11. 30. 08:30
저자 : Kurien

APM을 이용해서 웹 서버를 돌려보자.


웹 서버란걸 많이 들어보셨을겁니다.

웹 서버란, 웹 페이지(HTML 파일 등)를 제공해 주는 서버로 HTTP를 사용하여

웹 페이지를 제공할 수 있는 웹 서버 프로그램이 설치되어있는 것을 말합니다.


네이버나 다음, 구글도 이런 웹 서버를 연다고 생각하시면 될 것 같네요.


웹 서버, apm, apache, php, mysql


이런 웹 서버를 자신의 컴퓨터로 열 수 있는데요.

가비아 같은 호스팅 업체를 이용하시면 트래픽 제한도 있고 돈도 들지만, 

자신이 직접 운영한다면 컴퓨터가 켜져있는 동안은 열 수 있습니다.

직접 운영할 때 필요한 프로그램이 바로 APM입니다.


APM이란?


APM이란 웹 서버를 구성하는 주요 도구인 Apache, PHP, MySQL의 머릿글자를 묶어서 이르는 말입니다.

리눅스에서 이 APM을 사용한다면 LAMP라고도 합니다.

여기서 Apache는 웹 서버 프로그램, PHP는 언어중의 하나이고 MySQL은 오픈소스 데이터 베이스의 하나입니다.

이 세가지를 한데 묶어 쉽게 설치할 수 있게 만든 프로그램이 바로 APMSetup이죠.


APMSetup 설치방법


웹 서버, apm, apache, php, mysql


APMSetup 다운로드 하러가기 : http://www.apmsetup.com


위의 홈페이지로 들어가면 NAVER 개발자 센터와 KLDP.net 프로젝트라는 링크 2개가 나옵니다.

저는 KLDP.net으로 들어갔습니다.


웹 서버, apm, apache, php, mysql


2013년 11월 30일 현재 201001030일자가 최신 버전이네요.

운영이 되지 않은지 꽤 된것같습니다.

사용에는 지장이 없으니 다운 받으시면 됩니다.

프리웨어기 때문에 아무런 제한이 없고, 윈도우 2008까지 지원 하네요.


개인 웹 서버, apmsetup


다운받은 설치 프로그램을 실행 해주시구요.


개인 웹 서버, apmsetup


실행 하시면 언어 선택이 나오는데, 한국어를 지원해줍니다!


개인 웹 서버, apmsetup


기본 값으로 APM_Setup 7 Default Data만 체크 되어있는데, 그냥 이대로 두고 다음 하시면 됩니다.


apmsetup, 웹 서버 구동


위 화면이 나올 때까지 다음만 눌러주시면 되구요.

따로 선택 할 것은 없는 것 같네요.


apmsetup, 웹 서버 구동


설치했더니 업데이트 버전이 있다네요?

그런데 예를 누르면 꺼지면서 아무 반응이 없습니다. ㅡㅡ;

그냥 아니오 눌러주세요. 업데이트 안되더라도 상관은 없습니다.


apmsetup, 웹 서버 구동


아니오를 누르셨다면 이렇게 모니터링 할 수 있는 창이 나옵니다.

스타트 버튼이 비활성화 되어있다면 정상적으로 동작 하는 겁니다.


apmsetup, 웹 서버 구동


이제 자신의 아이피 주소를 웹 브라우저에 적으시면 정상 설치 되었다고 나옵니다.

localhost 또는 자신의 아이피 주소를 적으면 되는데요.

아이피 주소를 모르겠다 하시는 분은 아이피주소확인하기를 눌러주세요.

그럼 위와 같은 창이 나옵니다.

기본 파일은 C:\APM_Setup\htdocs\index.php인데요.

저는 편하게 편집하기 위해 이 위치를 변경 했습니다..

apmsetup, 웹 서버 구동


apmsetup, 웹 서버 구동


작업 표시줄에 보면 APM 트레이가 있는데요, 마우스 오른쪽을 눌러 서버 환경 설정을 눌러줍니다.

그럼 APMSETUP 서버 설정이 나오는데요.

Apache 설정 탭의 Document Root :의 값을 "C:/APM_Setup/htdocs"에서 원하는 경로로 바꿔줍니다.

저의 경우에는 "D:/APM"으로 바꿨습니다.


apmsetup, 웹 서버 구동


변경을 하셨다면 업데이트를 위해서 Apache 서버를 한번 껏다 킵니다.

키고 난 후에 Apache 폴더에 index.html 또는 index.php 등의 파일을 만들어서 작성하시면 https://자신의 아이피로 나오게 됩니다!


apmsetup, 웹 서버 구동


이렇게 현재 제가 돌리고 있는 웹 서버입니다.

예제 보는 사이트 겸 같이 돌려보고 있네요.


이런식으로 웹 서버를 직접 돌리고 직접 운영 하실 수 있습니다.

쓰다보니 무지 길어졌지만 그냥 설치만 하셔서 사용 하시면 됩니다!


저는 현재 http://kurien.dnip.net 으로 웹 서버를 열고 있습니다.

아이피를 도메인 주소로 바꾸려면 도메인 호스팅 업체를 이용하셔야합니다.


다음번에도 유용한 프로그램을 가져오겠습니다!

즐거운 주말되세요.

  1. 바니봉 2013.12.21 05:42  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 고맙습니다 ^^ 좋은 하루되세요

  2. 감자 2014.02.20 17:57  댓글주소  수정/삭제  댓글쓰기

    저는 아이피를쳐도 나오지않는데 어떻게하죠??
    localhost를 쳐야지만나오네요 제발좀 알려주세요 ㅜㅠ

    • Kurien 2014.02.20 18:00 신고  댓글주소  수정/삭제

      아마도 포트포워드가 활성화 안되어 있는 듯 싶네요.
      혹시 공유기를 사용하고 계시지 않나요?
      그럼 네이버에 포트 포워드에 대해 검색해보시는게 빠를껍니다.

  3. 헤롱 2014.09.29 00:45  댓글주소  수정/삭제  댓글쓰기

    혹시 APMSETUP 7 말고 다른프로그램들은 없을까요..? 구글크롬으로 다운받는데 Trojan Virus 감지로 다운자체가 블락되서요

  4. Kurien 2014.09.29 08:01 신고  댓글주소  수정/삭제  댓글쓰기

    제 블로그에서 받으신게 그렇게 나오신다면, 네이버에세 APMSETUP을 검색하셔서 설치해보세요.

  5. 랜덤 2014.09.30 13:41  댓글주소  수정/삭제  댓글쓰기

    웹 주소는 못바꾸나요??

  6. making 2015.05.29 01:39  댓글주소  수정/삭제  댓글쓰기

    이거 만들면 다른 사람들도 (http://제 아이피 주소 ) 이렇게 치면 들어 갈 수 있는건가요??
    현재 공유기 iptime을 이용중인데 http://(제 아이피 주소)를 치면 iptime 매니져로 들어가져서요..
    http://localhost나 http://127.0.01로밖에 안들어가지네요ㅠㅠㅠ

    • Kurien 2015.05.29 10:38 신고  댓글주소  수정/삭제

      iptime에서 왼쪽 메뉴중에 고급 설정 - 특수 기능 - DDNS 설정을 눌러주시고
      서비스 공급자 ipTIME DDNS
      호스트이름 abc.iptime.org(abc는 사용자 임의로 만드시면 됩니다.)
      사용자 ID와 암호는 인증에 필요한 이메일 ID와 비밀번호 새로 아무거나 적어주시면 됩니다.

      이렇게만 해서는 접속이 안되실텐데, 고급설정 - NAT/라우터 관리에서 정의된 리스트의 HTTP를 눌러주시고 웹서버를 설치한 컴퓨터의 IP를 적어주시면 됩니다.

  7. making 2015.05.30 17:38  댓글주소  수정/삭제  댓글쓰기

    답변 감사합니다.설정 완료 했는데도 계속 아이피타임 로그인이뜨는데 혹시 다른 해결방법은 없나요?ㅠㅠㅠㅠ

    • Kurien 2015.05.30 18:34 신고  댓글주소  수정/삭제

      자세한 부분은 아이피타임측에 물어보셔야 할 것 같네요.
      저도 아이피 타임을 사용하고 있지만 위에 썼던 내용만 설정해도 정상 작동 됩니다.

  8. making 2015.05.30 19:12  댓글주소  수정/삭제  댓글쓰기

    답변 감사합니다^^
    호스트 이름 변경하고 iptime 펌웨어 업그레이드한뒤에 문제점 해결 되었습니다.ㅎㅎ
    게시물 잘 보고 갑니다. 많은 도움 되었습니다.

  9. 만월 2015.10.07 11:55  댓글주소  수정/삭제  댓글쓰기

    유용한 정보 감사드립니다 ~

    집에서 서버를 돌리면 트래픽 걱정이 없어서 좋네요 ㅎㅎ

    전기료를 한번 계산해봐야겠어요~

  10. 오델리안 2015.10.11 19:17  댓글주소  수정/삭제  댓글쓰기

    좋은정보 잘봤습니다.
    개인서버를 돌리면 트래픽과 용량은 뭐 걱정 안해도 되는겁니까?
    대신....전기료가~~

    정말 어떤게 나을지 갈등이 생기네요...

  11. 프코 2016.10.29 16:12  댓글주소  수정/삭제  댓글쓰기

    어디 통신사에 가입하신건가요?
    저는 오래전에 개인 웹서버 만들기 하려고 도메인 구입도 하다가 결국 인터넷통신사에서 중간에서 자꾸 차단을 해서
    결국 개인 웹서버가 불안정해져서 그만 포기했었는데...
    조금만 큰 덩치가 되어도 그대로 막아버리던데...간단한 html 웹페이지 1장 수준이면 몰라도...??
    제 경험으로는 개인 웹서버 만들어 상업용 웹서버 처럼 쓰다보면 통신사가 가만 놓아두지 않던데...
    비싼 인터넷회선으로 바꾸면 가능은 하겠지만...??
    주식처럼 10억 이상 가지고 작업하는 놈과 겨우 100만원대 가지고 싸워보겠다고 덤벼봐야 잘 안되는 것 처럼...
    뭐든 다 세상살이가 돈없이는 다 잘 안되는것 같더라구요...??

    지금도 고작 대한민국 전체 자산의 2% 를 전체 하위 50% 자가 가지고 허덕이고 있고
    대한민국 전체 자산의 66%를 전체상위 10% 자가 소유하고 있다고 하더라구요...??

    • Kurien 2016.10.29 21:01 신고  댓글주소  수정/삭제

      SK구요.
      통신사측에서 80포트를 막았다는 말은 들어봤지만, 인터넷 통신 자체를 막았다는 말을 들었다는 말은 들어본적이 없습니다.

      기본적으로 100Mbps통신의 경우 약 11MBps의 속도가 나오는데, 이게 100Mbps의 최대 대역폭이며, 해당 사용량 이상 넘어갈수가 없게 되어있죠.

      통신사와의 계약 시 100Mbps의 상품을 구입한거고, 그 이상을 사용할 수 없는데 통신사측에서 통신을 막아버린다는건 프코님의 말에 오류가 있거나, 해당 통신사 측의 계약위반이라고 밖에는 생각할 수 있는게 없네요.

      아래 "주식"이란 단어 이후의 문장은 제가 대답할만한 사항은 아닌 것 같으니 스킵하겠습니다.

  12. 양석규 2017.03.21 18:21 신고  댓글주소  수정/삭제  댓글쓰기

    혹시 jsp 도 사용이가능한가요??