개인 서버 만들기, 개인 서버 구축 아홉번째 시간입니다.



    제목 스타일을 바꿔서 좀 더 간결하게 표시하였습니다. 제목이 너무 쓸데없는 문장이 많아서 포스팅에 다룰 주제에 대해 정확하게 적기가 힘들어 변경하였습니다. 좀 더 한눈에 보이는 정보를 담고자 제목 스타일을 바꿨으며 더 보기 좋은 방법이 있다면 변경하도록 하겟습니다.


    윈도우에서 IIS를 이용하여 웹 사이트 구축하기

    윈도우에서 FTP 서버를 만들어 사용하기 







    이제 본격적으로 IIS 설정을 맞췄으니 홈페이지를 만들어 보도록 하겠습니다. 이제 왠만한 웹프로그램을 돌릴 수 있게 되었는데, 본격적으로 XE나 워드프레스 등을 설치하기 전에 웹 사이틀 만드는 방법에 대해서 소개를 하도록 하겠습니다. 기본적으로 웹 사이트를 만드는 방법이나, FTP 서버를 만들 수 있게 되면 앞으로 응용 할 수 있는 부분이 많아지기 때문에 이번 시간에 간략하게 구축방법에 대해 소개할게요.


    이 포스팅에 포함된 내용은 다음과 같습니다.

    1. 웹사이트 추가 및 경로가 될 폴더 설정 방법

    2. 웹사이트 IP주소 연결하여 홈페이지 방문해보기

    2. FTP 서버를 열고 FTP 시작하기

    3. FTP 서버 폴더를 설정하고 접근권한 기본적인 부분만 설정하기


    이 포스팅에 포함되지 않은 내용입니다.

    1. 웹사이트에서 바인딩을 연결해서 새 포워딩 및 도메인 연결하기 (다다음 시간에 다룰예정입니다.)

    2. FTP 서버에 접속할 수 있는 권한이 있는 계정 설정하기 (다음시간에 포스팅하겠습니다.)





    먼저 IIS를 실행 시켜 서버이름 > 사이트에서 마우스 오른쪽 버튼을 눌러서 웹 사이트 추가를 눌러줍니다.


    웹사이트 추가 선택




    사이트 이름 입력



    그럼 이렇게 새 창이 뜨게 되는데, 몇 가지를 입력하고 나면 나만의 웹 사이트가 생성이 됩니다. 먼저 가장 위에 있는 사이트 이름을 변경합니다. 원하는 이름으로 하셔도 됩니다. 나중에 만들어질 페이지와는 크게 관련이 없으며, IIS의 사이트 이름중에 하나로 남게 될 겁니다. 한글도 좋고, 영어도 좋지만 기왕이면 혹시 모르기 때문에 영어로 사이트 이름을 정하였습니다. 그리고 사이트 이름을 적다보면 오른쪽에 응용 프로그램 풀 부분도 같은 이름으로 변경이 되는데 크게 신경쓰시지 않아도 됩니다.

    컨텐츠 디렉터리에서 실제경로 부분에 "..."을 눌러서 웹 사이트의 기본 폴더를 선택합니다.


    폴더 선택



    저는 미리 C:\에 WWW라는 폴더를 만들어 놓았고, 그 중에 웹 사이트 서비스를 시작할 폴더를 미리 만들어 놓았습니다. 이 폴더 이름 역시 취양것 만드시면 됩니다.


    ip 주소 선택



    실제 경로까지 입력을 하였다면 바인딩 부분에서 IP주소에 192.168.138.131 부분을 선택합니다.

    여기에 쓰이는 IP주소는 두가지 입니다.

    위에 192.168.138.131 처럼 XXX.XXX.XXX.XXX 이런 형태는 랜카드가 받는 IP주소 중에서 IPv4 방식 입니다. ip주소 중에서도 세자리씩 4개의 조합을 할당받아 배정받는 형식입니다. 전 세계가 같은 방식의 IP주소를 사용하다보니 시대의 발전과 흐름에 의해 IPv4 주소가 고갈될려고 하고 있습니다. 

    그래서 새로 나온 방식은 IPv6 방식은 밑에처럼 굉장히 복잡한 주소로 구성이 되어있도 더 많은 사용자가 사용을 하더라도 ip주소가 부족할 일은 없어보입니다.

    하지만 IPv4 방식의 IP주소는 인터넷이 만들어진 이후로 아직까지도 쓰고 있는 방식이기 때문에 더 익숙하고 IPv6는 어려워 보입니다. 솔직히 맘만 먹으면 숫자로 된 12자리(최대) 외우는 것은 할 수 있지만 밑에 주소를 외우라는 것은 힘들어 보이는 군요.

    이것은 도메인을 사용하여 바인딩을 사용하면 되는 부분이기 때문에 다다음 시간에 다뤄보도록 하겠습니다.


    사이트 확인


    드디어 사이트가 만들어졌네요. 잘 만들어졌나 확인해볼 차례입니다. 오른쪽에 웹 사이트 찾아보기를 클릭해봅니다.

    지난 시간에도 이야기 했다 시피 주소는 "*:80"입니다. 이는 "localhost:80"이라는 이야기 입니다. 이 부분도 바인딩 설정 부분(다다음 시간)에서 자세히 다루도록 하겠습니다.








    헝~ 마냥 백지군요. 아직 아무것도 설치를 하지 않았기 때문에 백지만 보이네요~ 그래도 정상 작동하는 것을 확인하였습니다.


    그럼 이제 FTP 서버를 만들어서 외부에서도 접속하여 수정할 수 있게끔 구성을 해볼까요~

    이번에도 서버이름 > 사이트 에서 오른쪽 버튼을 눌러서 FTP 사이트 추가를 눌러줍니다. 역시나 아까와 과정은 비슷합니다.



    FTP 사이트 추가 선택


    사이트 이름 및 폴더 선택(FTP)


    눌러주면 아까와 조금 다른 화면이 나오네요. FTP 사이트 이름과 실제 경로를 선택해 줍니다. (저는 C:\WWW\새 폴더를 만들었습니다.) 이것은 단순한 FTP 서버를 만들기 위해서 운영을 하는 것이고, 나중에 XE워드프레스를 설치 할 때는 FTP는 같은 폴더를 지정해주어서 하는 것이 좋습니다. (예를 들면 아까 사이트 실제 경로가 C:\WWW\SFU 였는데, 같은 사이트와 같은 FTP는 같은 폴더를 사용하는 것이 가장 좋습니다.) 이것 역시 XE 설치편에서 자세히 다루도록 하겠습니다.




    FTP 설정



    역시 이번에도 IP주소를 설정합니다. 아직 설정을 안하고 싶으시다면 지정하지 않은 모든 IP로 두셔도 됩니다.

    그리고 SSL 부분에서 SSL 인증서가 없기때문에 SSL 사용 안 함을 선택합니다. (개인적인 사이트이기 떄문에 별달히 아직까지는 필요가 없을 듯합니다.)


    인증방법 선택



    그리고 인증에서 기본을 체크해줍니다.

    권한 부여 부분에 파란색 부분을 보시면 몇가지 선택지가 있습니다.


    나중을 위한 설명


    나중에 FTP 서버에 접근 권한이 있는 사용자를 만들어 놓으면 지정한 사용자를 클릭하여 권한만 따로 지정해줄 수 도 있습니다. (나중에 개인서버를 운영하더라도 다른분 호스팅을 해주는 경우가 생기게 될 경우에는 이렇게 FTP에 접근하도록 지정할 수 있습니다.) 이 부분은 다음시간에 권한 권련부분에서 자세히 다루도록 하겠습니다.







    웹사이트와 FTP 사이트 추가 확인



    그리고 최종적으로 확인해보시면 FTP서버도 만들어 진것을 확인 할 수 있습니다.


    이번 시간에는 가장 심플하게 다른 어떤 것도 설치를 하지 않고 딱 만드는 방법만 포스팅을 해보았습니다. 아까 미리보기를 통해 보았다 시피 아무것도 없고 본격적으로 시작한 느낌도 들지도 않지요. 얼른 후딱 XE 설치하는 부분도 설명을 해보도록 하겠습니다.


    IIS 관련 설정은 지속적으로 설명을 할 예정입니다.


    그리고, 개인서버를 운영하면서 가장 좋은 점을 꼽자면, 호스팅을 받을 때 보다 설치가 간단합니다. 원래는 FTP를 통해 업로드를 하고 다시 웹 페이지로 넘어가서 설치를 하고 하지만, 개인 서버를 운영하면 이래도 되나 싶을 정도로 평소에 폴더에 접근하듯이 들어가서 복사를 해주면 됩니다. (권한 설정도 딱히 안해도 잘 되네요. 혹시 권한 설정이 필요하시다 하면, 폴더 권한 부분을 설정하시면 됩니다. 아님 FTP 들어가셔서 권한을 따로 먹이셔도 되구요.


    아직도 포스팅하고 써야 할 내용들이 산더미 처럼 많습니다. 특히 IIS의 경우는 제가 가장 오래 사용을 하였고, 편리하기 때문에 쓸말도 많고 적을 내용도 많습니다. 물론 우분투나 윈도우 서버도 사용을 해봤기 때문에 관련 내용을 포스팅 할 내용이지만 양이 많지 않네요.



    Posted by Study For Us clamp2x

    • 2015.08.12 14:13

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.08.12 16:41 신고

        맨처음에 프로그램 추가/제거에서 인터넷 정보 서비스를 설치할 때, FTP 서비스를 설치하지 않으셨군요.
        http://studyforus.tistory.com/8 글 읽어보시고, FTP 서비스를 추가하세요.^^

        그리고 웹사이트에서 정상화면이 안보인다는 말이 너무 애매해서 이해는 못하겠으나, 어떤 화면이 나오는지는 꼭 알려주셔야 합니다. ^^

    • wolfeng
      2015.09.21 19:11 신고

      잘 따라하고 있습니다... 어려운건데 쉽게 되어 있어 따라하기 쉽네요...
      여기서 막혀서 질문드려요...
      위 사이트추가에서 바인딩부분에서 ip를 선택하면 우측부분에서 *:80으로 보이는것이 아니라 아이피주소:80으로 나타나며 에러가 보여집니다.

      "HTTP 오류 403.14 - Forbidden
      웹 서버가 이 디렉터리의 내용을 표시하지 못하도록 구성되었습니다.

      가능성이 높은 원인:
      •요청된 URL에 대해 기본 문서가 구성되지 않았으며 서버에서 디렉터리 검색 기능이 사용되지 않습니다.

      가능한 해결 방법:
      •디렉터리 검색 기능을 사용하지 않으려면 기본 문서가 구성되어 있고 파일이 존재해야 합니다.
      • IIS 관리자를 사용하여 디렉터리 검색을 사용하도록 설정하십시오. 1.IIS 관리자를 엽니다.
      2.[기능] 보기에서 [디렉터리 검색]을 두 번 클릭합니다.
      3.[디렉터리 검색] 페이지의 [작업] 창에서 [사용]을 클릭합니다.

      •사이트 또는 응용 프로그램 구성 파일에서 configuration/system.webServer/directoryBrowse@enabled 특성이 true로 설정되었는지 확인하십시오."
      이렇게 나오네요...이상태에서도 그대로 진행하는건지요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.09.22 00:43 신고

        정상적으로 사이트 구축이 된것이 맞습니다.

        일단 [localhost:80]이 아니라 [IP주소:80] 인 이유는 바인딩 설정에서 지정하지 않은 모든 IP가 아닌 실제 아이피 주소를 선택했기 때문입니다.

        그리고 403오류를 나타내는 것은 index.html 파일이나 index.php 파일이 없어서 나타나는 오류 입니다. index.html 파일을 넣어보면 정상적으로 작동할거에요!^^

    • wolfeng
      2015.09.22 08:05 신고

      답글 감사합니다.... 계속 따라하겠습니다...^^


    • 2015.11.09 16:19

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.11.09 16:28 신고

        방법이 똑같습니다. 저도 맨 처음은 윈도우7에서 테스트 해봤어요.
        잘 됩니다. ^^


    • 2015.11.09 16:19

      비밀댓글입니다

    • Underk
      2016.03.14 11:57 신고

      혹 위와 같은 설정 및 Server Setup을 ".Bat" 혹은 CMD 명령어로 설정이 가능한가요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.03.14 11:59 신고

        물론, 가능합니다.
        대신 명령어로 세팅을 진행하려면 IIS 스크립트 도구를 설치해야하고 따로 각각의 명령어들을 공부해놓으셔야 합니다.^^

    • 그대.
      2016.07.26 11:55 신고

      잘따라하고있어요! 그런데 wolfeng님이랑 똑같은상황입니다 ㅠㅠ index.html을 어디다 넣는지 이해가안됩니다 ㅠㅠ

    • 그대.
      2016.07.26 11:55 신고

      잘따라하고있어요! 그런데 wolfeng님이랑 똑같은상황입니다 ㅠㅠ index.html을 어디다 넣는지 이해가안됩니다 ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.07.26 13:21 신고

        사이트를 만들 때 실제 경로로 지정했던 폴더 안에 넣으면 됩니다. ^^

    • HelloWorld
      2016.11.26 02:04 신고

      웹사이트 추가할때 원래 있던 웹사이트는 지워야하나요??
      원래 있던 것은 스탑 해놓은 다음
      c에다가 test란 파일 만들고 안에다가 hello world 쓴다음 index.html로 만들고 ip주소 또는 www.이름쓴거.com 쳤는데
      404 찾을수 없는 사이트 라고 하네요.....ㅠㅠㅠㅠ

      • HelloWorld
        2016.11.26 02:06 신고

        그리고 추가한거 지운다음 원래있던것 스타트 해서 들어가보니깐 원래있던것은 되네요.....ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.11.26 08:49 신고

        단순히 스탑만 해도 됩니다.
        새로 만들 사이트에서 어딘가 설정을 잘못한게 아닐까 싶네요. ^^


    • 2016.11.28 17:41

      비밀댓글입니다

    • dan
      2017.02.08 17:26 신고

      HTTP 오류 401.3 - Unauthorized
      웹 서버에서의 이 리소스에 대한 ACL(액세스 제어 목록) 구성 또는 암호화 설정 때문에 이 디렉터리 또는 페이지를 볼 수 있는 권한이 없습니다.
      라고 나오네요 윈도우 10이고 이전까지 작업은 이상없었습니다
      한가지 걸리는게 있다면 제가 공유기를 두개쓰는 입장입니다.

      인터넷선 - 공유기 가 - 공유기 B - 제 컴퓨터
      - 공유기 C - 다른사람
      - 공유기 D - 다른사람

      전부 iptime 공유기이고 이런경우 이번문제가 해결되더라도 외부에서 진입할 수 있을지가 걱정이네요. NAS 서버구축도 저런문제로 실패했었거든요

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2017.02.10 19:30 신고

        전부 아이피타임 공유기를 사용 한다면 공유기 B를 허브모드로 사용하면 됩니다. 아이피 타임 공유기 설정에서 공유기 모드가 아닌 허브모드로 바꾼뒤 wan에 꼽혀있는 인터넷 선을 4번 포트에 연결하시면 될겁니다. ^^

    • 언제서버만들지
      2017.05.03 19:59 신고

      다름이 아니라, IIS를 가동시키고 PHP Manager를 설치한 후에 웹 페이지를 만드는데 IP주소가 192...로 시작하지 않고 211...로 시작하는 데 그래서 접속이 불가능한 것인지도 모르겠고, 일단 이 IP주소를 가지고 접속해보니 500.19 Internal Service Error 가 뜨면서 권환이 충분하지 않다고 합니다. 네, 솔직히 말하면 꼬여서 어디서부터 고쳐야할지 모르겠습니다. 도와주세요!!!

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2017.05.03 20:46 신고

        211로 시작하는 경우면 공유기를 사용하지 않거나 공유기를 사용하더라도 TwinIP같은 기능을 이용해서 설정했다면 192같은 사설 아이피가 아닌 211같은 공인 아이피를 사용하게 됩니다.

        그리고 500에러가 일어나는 것은 VC++ 때문에 일어나는 문제일 가능성이 높으니 여기 블로그에서 php 카테고리 보시면 500에러 해결 방법이 있습니다. ^^

      • 언제서버만들지
        2017.05.03 21:39 신고

        오!! 빠른 답변 감사드립니다. 그런데
        VC++를 PHP 버전에 맞게 설치해도 같은 오류가 뜹니다. 오류 코드는 0x80070003 입니다. 자세히 들여다보면, 처리기와 로그온 방법, 로그온 사용자가 아직 결정되지 않았다고 정의되는 것으로 보아 제가 어떤 단계를 뛰어 넘은 것 같은데, 어디서 다시 시작해야 할까요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2017.05.03 21:43 신고

        일단 폴더 권한에서 iusr와 iis_iusrs가 추가되었는지 확인해보시고 추가되었는데도 안된다면 응용 프로그램 풀에서 asp.net 버전을 변경해보세요. ^^

      • 언제서버만들지
        2017.05.03 22:27 신고

        으... IIS_IUSRS 집단에 권한을 추가적으로 부여했는데 그대로입니다. 그런데 asp.net은 또 무엇인가요ㅠㅠ. 일단 수험생인 저로서는 여기서 잠시 빌딩을 멈춰야겠네용..

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2017.05.04 10:50 신고

        IIS_IUSRS 뿐 아니라 IUSR도 추가해야 합니다.

        그리고 응용 프로그램 풀은 IIS 왼쪽 메뉴트리에 보면 있습니다. 거기서 설정하시면 됩니다. ^^

티스토리 툴바