웹 애플리케이션 만들기

맥에서 웹서버 설치

 맥 사용자에 해당되는 내용입니다. 

 

포트가 무엇인가에 대한 설명은 후에  인터넷 수업에서 심도 있게 학습할 기회가 있습니다. http://opentutorials.org/course/1688/9483
필자가 수업을 만들 당시 Bitnimi의 버전은 MAMP Stack 5.4.40-0 (64-bit)이었습니다. 혹 문제가 생기면 이 버전으로 수업을 따라오시면 됩니다. 

댓글

댓글 본문
작성자
비밀번호
  1. 2yoonsun2@gmail.com
    완료
  2. 강연지
    16.10.19
  3. 안재우
    2016.10.10. 완.료.
  4. veritas3264
    2016.10.09.윈도우사용자여서 패스합니다.^^
  5. 나홀로문도리
    좋은 강의 감사합니다.
    잘 들었습니다. ^^
  6. 수강완료
  7. 카구카구
    8080 포트가 이미 사용중이라서 사용못하는거에요, 포트 번호를 8080으로 설정하지 마시고 다른 번호로 설정하시면 될 거 같습니다.
    대화보기
    • 윤서아
      맥에서 재설치를 하는데 Unable to bind to port 8080. This port is already in use by the "httpd.bin"process. You can stop the running process or select a different port. 라고 뜨면 http.bin을 어떻게 종료해야할까요 ㅠㅠ 아시는 분 답변 부탁드려요.....ㅠㅠ
    • Wookiiis
      잘 보았습니다. :)
    • 감사해요
    • 김준형
      수강했어요
    • 라진수
      윈도우 사용자라 이부분은 넘어가겠습니다^^
    • Jason SangMin Park
      localhost는 웹브라우저와 웹서버가 하나의 컴퓨터에 동시에 설치되지않은 경우에도 가능한 명령어입니다.
      물론 웹서버가 자기 자신에 설치되어있지않은 경우에, localhost를 쓰는 건, 특별한 이유 없이는 필요가 없겠지요?
      그 특별한 이유의 예가 제가 부족해서 그런지, 딱히 떠오르지는 않네요.
      아 물론 웹서버가 설치되지않은 상태에서 웹브라우저만 설치되어있는 컴퓨터에서 저렇게 치면 아무것도 않나올겁니다.
      하지만 Bitnami를 설치하신 후에는, localhost의 port number 8080을 통해서, 들어올 수가 있어서, 이고잉님께서 설치를 잘 했을 시에 나온다고 하는 페이지가 뜨는거겠죠?

      이 비디오를 보다가 제가 '8080'이 정확히 무슨 역할인가 궁금해서 구글링을 해봤는데, 8080은 웹서버의 port number이라는군요. port number에 대해 조금 더 설명을 드리자면, localhost라는 것 자체가 웹서버를 뜻한다면, 그 웹서버에는 여러개의 문이 있습니다. 그 문들마다 숫자를 매겨, 어디로 들어갈지/나갈지를 구분하는데, 8080은 그 문(즉, port)의 숫자가 되겠네요.

      추가적 설명을 조금 드리자면, 제가 아는 바로는, localhost는 127.0.0.1과 같은 의미와 기능을 가지고 있습니다.
      예를 들면, http://localhost:80/ , http://localhost/ , http://127.0.0.1/:80 , http://127.0.0.1/ , 이 4개가 모두 같은 서버와 포트로 연결이 됩니다.

      질문에 잘 답변이 되었나 모르겠습니다. 혹시 더 잘 아시는 분이 계시다면, 제 설명에 틀리거나, 잘못된 점, 언제든 정정해주세요!
      대화보기
      • Localhost의 의미에 대해 좀더 정확하게 이해하고 싶어서 질문 남겨봅니다.^^
        Localhost가 컴퓨터 자기 자신을 지칭하는 뜻이라고 하셨는데, 그럼 지금처럼 웹브라우저와 웹서버가 하나의 컴퓨터에 동시에 설치된 경우에만 가능한 명령어인 건가요? 일반적인 경우처럼 웹서버 없이 웹브라우저만 설치되어있는 컴퓨터에서는 저렇게 치면 아무것도 안 나오는 거겠죠? 제가 이해한게 틀리다면 답변 가능하신분 답변 부탁드립니다 ^^
      • 코딩벌레
        윈도우에 웹서버 설치 들었는데 이거 꼭! 안들어도 되는거죠?
        서버 제어 강의로 바로 넘어가도 될까요?
      • Shannon
        감사합니다.
      • Ken Min
        감사합니다 ^^ 설명도 참 잘하시네요.
      • Devani0310
        감사합니다~
      • 김경동
        고맙습니다. 정말 잘 보고 있습니다!
      • 헌득이
        좋은 강의 잘 보고 있습니다~!!
      • 히히
        오오오 저 됐어요 hello world !!
      • Frank
        고맙습니다. ^^
      • mrmook
        synap님 답변입니다.

        친구나 다른사람들이 제가 만든걸 보게 하고싶습니다.
        -> 호스팅과 클라우드 서비스를 이용해야 합니다.
        (보아하니 공유기를 사용하고 계신거 같은데, 공유기 옵션을 조절하면 가능하긴 하나 답변이 길어지네요.
        포트포워드와 dmz로 검색하시면 관련 내용을 확인 할 수 있습니다. 그리고 컴퓨터를 계속 켜놔야 합니다.)

        localhost의 의미는 자신의 컴퓨터로 접속한다는 뜻입니다.
        컴퓨터가 2대가 있을 경우 각각 localhost를 가집니다.
        즉 다른 대상을 지칭하는게 아니라, 컴퓨터 자기 자신이라는 뜻입니다.

        http://192.168.0.12......tml
        접속이 됐다 안됐다 하는 문제는...
        같은 네트워크 안이면 접속이 될 것이고 그게 아니면 접속이 안 됩니다.
        다른 말로 설명을 하자면...
        다른 컴퓨터나 친구들을 집(서버컴퓨터가 있는 곳)으로 초대해서 같은 공유기에 랜선을 꼽거나 wipi로 연결을 하면 볼 수 있습니다.


        엉? 모바일에서 이 오픈튜토리얼스 사이트 들어와서 제가 쓴 댓글 링크로 접속하니 보이네요
        -> 위와 같은 현상인데, 다양한 환경의 변화로 인해 오해 하신거 같습니다.
        작업하는 컴퓨터가 있는 곳으로 오면서 모바일 기기가 wipi에 자동 접속이 되고 그로 인해 됐을거 같은데, 댓글에 적은 링크를 클릭하면 됐다고 오해 하신거 같습니다.


        저도 초보라.. 틀린 부분은 지적해주세요.
        대화보기
        • synap
          4번째 동영상까지만 보고 넘겼는데. 나머지 강좌도 보겠습니다.

          완주한게 아니였네요;;
          대화보기
          • 인터넷 수업은 보셨나요?
            대화보기
            • synap
              제 질문에 답해주실분 계실까요?

              http://localhost......tml
              http://192.168.0.12......tml

              설치는 성공하고 웹브라우저에도 잘 뜹니다.
              하지만 이 컴퓨터 말고
              다른컴퓨터에서 주소를 똑같이 치면 접속할 수 없다고 뜹니다.

              왜 이런걸까요?
              웹어플리케이션 수업을 완주하였는데 잘 모르겠습니다.


              친구나 다른사람들이 제가 만든걸 보게 하고싶습니다.



              엉? 모바일에서 이 오픈튜토리얼스 사이트 들어와서 제가 쓴 댓글 링크로 접속하니 보이네요
              와...!!!
            • 유종수
              APM_Setup 을 설치하고 툴은 이클립스 써도 되나요?
            • 나루나루
              애플을 싫어할 것까지야.. 뭐...
            • 검사무운
              전 애플을 싫어합니다.
              디자이너이기 때문에 처음에는 어쩔수 없이 맥을 사용했지만
              지금은 일반PC로도 대체 가능하기 때문에 윈도우를 사용합니다.
              애플을 싫어하는 이유는 성능대비 너무 비싼 가격정책 때문이죠.
            • Sujin Hyun
              helloworld 파일의 확장자를 .html로 저장하려고 할 때 "이름 끝에 html.확장자를 가진 도큐멘트를 저장할 수 없습니다. 필요한 확장자는 ".txt."라고 뜨는 경우에는 어떻게 해야할까요? (옵션으로 둘 다 사용/ 취소/.txt 사용이 뜹니다.)
            • 정윤호
              감사합니다.
            • Joonie
              꼼꼼한 설명 감사합니다. 앞으로 강좌도 기대가 되네요!
            • MPPEC
              웹브라우저에 'Hello World~!'라는 메세지가 성공적으로 떴습니다. 신기하면서 오묘한 감정이 드네요. 좋은 강의 감사합니다.
            • Minji Park
              가뭄의 단비같은 강의 감사합니다~!^^

              127.0.0.1 -> localhost로 변환하면, 페이지를 찾을 수 없다고 나오네요 ㅠ
              helloworld.html 생성했을 때도, 숫자 주소는 잘 나오는데 localhost로만 바꿔입력하면 안나오는데..
              그냥 변환 없이 127.0.0.1로 진행하면 될까요~?
            • jina
              혹시 httpd.bin에서 서버를 사용하고있어서 오류나는 메세지 뜨시는분 없나요???? 이거 어떻게 해결해야되나요?
              다지우고 다시해도 안되고 휴지통에서 php등등 파일 지우려니까 사용중이라 못지운다고 하고 ㅠㅠㅠㅠㅠㅠ 미치겠음요 누가좀 답변좀………….
            • ssem
              맥버전 설치 강의도 있다니.. 감동이에요.
              강의 잘 듣고 있습니다~!
            • bangnoa@gmail.com
              답변해 주시고 너무 감사합니다. 오늘 중으로 보내드리겠습니다.
              대화보기
              • egoing
                음 img 디렉토리로 저장되면 안되는데요. 혹시 저장 화면을 스크린샷으로 보여주실 수 있을까요?
                대화보기
                • Noah Bhang
                  hello world가apach2=>htdocs=> "index.html"로 저장이 되지 않고 helloworld.html이라는 파일도 형성되지 않습니다.helloworld가 "img"에 저장이 되는데 문제 없는건가요? 요세미티라 그런건가요 아니면 제가 조작을 잘 못한건가요? 너무 초보적인 질문이라 답답하시겠지만 답변 부탁드립니다. (윈도우에서는 안그러는데 맥에서만 이런 증상을 보이고 있습니다.)
                버전 관리
                egoing
                현재 버전
                선택 버전
                graphittie 자세히 보기