생활코딩

Coding Everybody

웹서버 (아파치)

토픽 생활코딩 > 서버 > 인프라 > 리눅스

수업소개

이번 수업에서는 서버의 구체적인 사례로서 웹서버 그 중에서 아파치 웹서버를 설치하고 운영하는 방법에 대해서 알아봅니다. 

수업

강의 1

강의 2

 

강의 3

 

강의 4

 

댓글

댓글 본문
  1. 팝콘
    강의력 미쳣따;;
  2. 김은정
    코린이 당신은 저의 영웅입니다.
    대화보기
    • 김은정
      당신은 저의 영웅입니다... 아무리 찾아도 안나왓는데... 정말 사랑해요
      대화보기
      • 코린이
        MacOs를 사용하여 실습을 따라가던 중 Homebrew를 사용하여 apache(httpd)이 실행이 안되어 찾아둔 정보를 남겨둡니다.
        'Apache는 전세계에서 가장 많이 사용하고 있는 HTTP 서버이며, macOS 에는 기본 설치되어 있는 HTTP 서버이다.’

        실행하기 :
        sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
        종료하기 :
        sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

        위 커맨드를 사용하고 locallhost로 접속시 'it work!'가 잘 뜨는것을 확인하였습니다.
        'it works'가 기록된 index.html.en 파일의 위치는 /Library/WebServer/Documents/index.html.en 입니다. 감사합니다
      • 열정jk
        220424 감사합니다
      • 슈퍼우먼
        20220204완료
      • Wilbur0306
        2022.01.14 완료
      • labis98
        20210816 good!!!
      • 이응종이
        21.3.22 완료
      • daep
        포트에 대해서 알아보려고 웹서핑 하던 중인데 수업이 참 알아듣기 쉽고 재밌네요. 감사합니다.
      • 홍주호
        20.5.28 완료
      • 댕큐
        감사합니다
      • 기봉기봉
        프로젝트때 웹서버와 관련해서 진행했었는데 구조가 이해되지 않아 애를 먹었습니다. 생활코딩 강의를 통해 어떤 흐름으로 진행되는지를 파악할 수 있었습니다. 감사합니다.
      • 라또마니
        감사합니다.
      • choon
        감사합니다.
      • 유 진영
        감사합니다
      • 리브
        좋은 강의 감사합니다 ★
      • cmj88@naver.com
        apache2설치후 start하고 elinks 나의 ip 입력하면 연결이 안되는데 어떻게 해야 하나요.?
        "unable to retreive http://172.17.0.42/: No route to host 으로 경고메시지가 뜹니다."
      • 손양표
        매우 유용한 옵션

        tail /var/log/apache2/access.log
        /var/log/apache2/access.log 이 파일의 끝에 있는 정보만 출력

        tail -f /var/log/apache2/access.log
        /var/log/apache2/access.log 이 파일의 끝에 있는 정보를 실시간으로 화면에 출력
      • Leos
        Hwanhee Cha 님 해당 답변 감사합니다.

        네트워크에서 브릿지 설정으로 하니

        PC IP 로 가상머신에서 변경되고 윈도우에서 해당 ip로 잘 작동합니다.

        감사합니다.
        대화보기
        • 강물처럼
          웹에대한 지식이 거의 없었는데, 강의 들으면서 잘 배우고 있습니다.
          이해가 쏙쏙 되는 설명 너무 감사합니다.
        • highwind
          포트포워딩이군요. 답변 감사합니다.

          필요한 부분은 제가 한번 검색해봐야겠네요. 조은 하루 보네세요.
          대화보기
          • 병갈이
            highwind님.
            버추얼박스에서 우분투 가상파일 우클릭하면 설정이 보이죠? 그거 누르시고...
            나오는 설정에서 좌측에 '네트워크' 눌러보세요.
            그리고 우측화면에서 화살표와 함께 '고급'이 있다면 드롭다운해봅니다.
            찾아야 할 글자가 바로 '포트 포워딩' 이라는 버튼을 찾으세요.
            클릭을 하면 포트 포워딩 규칙이라고 뜨는데...
            이름에 HTTP, 프로토콜에 TCP, 호스트IP는 패스...호스트 포트에 80을 입력하고 저장을 합니다.
            (왜 이런 값을 넣어야 하는지는 까먹었네요...검색하다가 알아낸거라서;;;)
            그리고 우분투 실행하고 윈도우 브라우저에서 접속하면 우분투 아파치화면(index.html)이 나옵니다.
            저도 이걸로 해결해서 윈도우에서 접속 잘 됩니다.ㅎㅎㅎ
            대화보기
            • Hwanhee Cha
              highwind 님
              혹시 virtual box와 현재 os간의 '네트워크 브릿지' 설정 해두셨나요?
              virtual box 내에서 네트워크 브릿지 설정을 해둬야지만
              가상 우분투 os가 현재 os의 네트워크와 연결되고 외부 네트워크와도 연결됩니다.
              한번 확인해보세요~
            • highwind
              강의를 잘보았습니다.

              virtual box 에 우분투를 설치해서 가상화 해서 강의를 따라해서 아파치를 설치헸습니다.

              해당 부분에서 나오는 리눅스 내에서의 Document root 기본문서는 리눅스 파폭이나 elinks 에서 잘보입니다..

              그런대 서버잖아요?

              그래서 윈도우에서 브라우저를 켜고 ip addr 에 표기된 주소로 접근했더니 출력이 되지 않네요? 기본포트 80도 입력했습니다.

              어떤 이유에서 인가요? 아파치가 정상 동작하는것인데도요.
            • 폭스킴
              tail -f /var/log/apache2/access.log // access.log 하단내용 실시간 출력
              curl http://127.0.0.1......tml
            • 폭스킴
              127.0.0.1 이 루프백 아이피라면 왜 하필 127.0.0.1이라는 숫자를 사용하는 건가요?
              0.0.0.0이나 0.0.0.1 등등등의 쉬운 숫자를 사용하지 않고요~
            • seeong2
              amazing!
            • Devwhale
              정말 좋은 내용입니다. 아마존 웹서비스 수업 듣고. 웹페이지를 만들면 리눅스 버젼에서 어떻게 넣어야 하나 고민했는데 한방에 해결해 주네요. 최근에 만들어져서 그런지 알기도 쉽고. 연계성이 있어서 실습에도 용의 하네요.
            • 감사합니다 !!
            • cartman
              egoing님 강의 잘 듣고 있습니다. 질문이 있는데...

              cloud9으로는 웹서버랑 ssh가 실행되지 않는데, 원래 지원하지 않는건가요?

              아니면 다른 설정이 필요한가요?
            • 주재학
              매번 친절하고 놀라운 강의를 선보이시는 이고잉님 감사합니다 :)
            • 코기오빠님
              감사합니다!