선생님을 위한 프로그래밍 수업

코스 전체목록

닫기

윈도우에 웹서버 설치

윈도우 사용자에 해당되는 내용입니다. 
설치가 안되거나 문제가 있다면 여기서 너무 시간을 보내지 마시고 다음 서비스(codeanywhere)를 이용해서 실습환경을 구축해보세요. 첫번째 수업, 두번째 수업
80번 포트에 설치할 수 없다고 나오면 8080포트에 설치하시고요. 이후에 접속 하실 때는 http://localhost:8080으로 접속하시면 됩니다. 포트가 무엇인가에 대한 설명은 후에  인터넷 수업에서 심도 있게 학습할 기회가 있습니다. http://opentutorials.org/course/1688/9483
필자가 수업을 만들 당시의 bitnami 버전은 WAMP Stack 5.4.40-0 입니다. 혹 수업을 따라하는데 문제가 있다면 이 버전의 Bitnami를 설치해서 시도해보세요. 

댓글

댓글 본문
  1. Sansol Park
    Bitnami WAMP 패키지가 중단되었다면, 다른 대안으로 여러 가지 WAMP(Windows, Apache, MySQL, PHP) 패키지를 고려할 수 있습니다. 아래에 몇 가지 대표적인 차선책을 소개합니다:

    ### 1. **XAMPP**
    - **장점**: 설치가 쉽고, Apache, MariaDB(MySQL의 포크), PHP, Perl을 포함합니다. 다양한 운영 체제를 지원하며, 많은 사용자 커뮤니티가 있습니다.
    - **다운로드**: [XAMPP 다운로드 페이지](https://www.apachefriends.org......tml)

    ### 2. **WampServer**
    - **장점**: 사용자가 친숙한 인터페이스를 제공하며, Apache, MySQL, PHP, 그리고 PHPMyAdmin이 포함되어 있습니다. 다양한 PHP 버전을 쉽게 전환할 수 있는 기능이 있습니다.
    - **다운로드**: [WampServer 다운로드 페이지](http://www.wampserver.com/en/)

    ### 3. **Laragon**
    - **장점**: 경량화된 개발 환경을 제공하며, 다양한 프레임워크(예: Laravel, Symfony) 및 패키지 매니저(Node.js, npm, Composer)를 쉽게 설치할 수 있습니다.
    - **다운로드**: [Laragon 다운로드 페이지](https://laragon.org/)

    ### 4. **AMPPS**
    - **장점**: Apache, MySQL, MongoDB, PHP, Perl, Python을 포함하는 통합 개발 환경입니다. Softaculous를 통해 다양한 애플리케이션을 쉽게 설치할 수 있습니다.
    - **다운로드**: [AMPPS 다운로드 페이지](https://ampps.com/)

    ### 5. **Manual Installation**
    - **장점**: 원하는 버전의 각 구성 요소를 직접 설치하고 구성할 수 있어 유연성과 제어가 높습니다. 각 구성 요소에 대한 깊은 이해를 얻을 수 있습니다.
    - **단계**:
    1. [Apache 다운로드](https://httpd.apache.org......cgi) 및 설치
    2. [MySQL 다운로드](https://dev.mysql.com......er/) 및 설치
    3. [PHP 다운로드](https://windows.php.net/download) 및 설치
    4. 환경 변수 설정 및 구성 파일 수정 (httpd.conf, php.ini, my.ini 등)

    ### 6. **Docker**
    - **장점**: 컨테이너 기반으로 환경을 설정할 수 있어 시스템 간 일관된 개발 환경을 유지할 수 있습니다. 복잡한 설치 과정을 자동화하고 쉽게 재현할 수 있습니다.
    - **단계**:
    1. [Docker 다운로드 및 설치](https://www.docker.com......top)
    2. Docker Compose 파일 작성 (`docker-compose.yml`):
    ```yaml
    version: '3.1'

    services:
    web:
    image: php:apache
    ports:
    - "80:80"
    volumes:
    - ./html:/var/www/html

    db:
    image: mysql:5.7
    restart: always
    environment:
    MYSQL_ROOT_PASSWORD: example
    volumes:
    - db_data:/var/lib/mysql

    volumes:
    db_data:
    ```
    3. `docker-compose up -d` 명령어 실행

    이러한 대안들 중에서 사용 목적에 맞는 패키지를 선택하여 설치하면 Bitnami WAMP 패키지를 대신할 수 있습니다. 각 패키지의 공식 문서를 참고하여 설치 및 설정 과정을 따라가면 됩니다.
    대화보기
    • 가넷스타
      2024/2/24 설치 장면 잘 봤습니다. 음... bitnami 에서 다운로드가 되지를 않네요... 뭔가 바뀌었나 봅니다. 아래 분이 올리신 내용을 참조해서 해 봐야 겠네요.
    • sonsasungji
      현재 WAMP stack은 다운로드 되지 않아 검색하다보니 대체할 수 있는 오픈소스들을 설명한 분이 있어 참조해서 유사한 패키지를 다운로드 받아 실습하고 있어요. 아래 참조 덧붙여봅니다. 참고하세요.
      참조: https://careerly.co.kr......822
    • 스타트
      butnami wamp 패키지가 중단되었다고 다운로드가 안되는 상황인데 다른 차선책이 혹시 있을까요?
    • 두번째도전
      22.09.14
    • H4PPY
      211205
    • 승은
      코드에니웨어도 안되는데 비쥬얼스튜디오로 진행해도 무방할까요ㅠ?
    • 토미
      htdocs는 같은 이름으로 파일을 두개 만들 수 없으니까.
      하나의 웹사이트를 개발하려면 웹사이트당 하나의 서버를 가질 수 밖에 없나요? 각각의 다른 2개의 웹사이트를 하나의 서버에서 htdocs파일을 두개 만들어서 실행 시킬 수는 없나요? 있긴 하지만 하나당 하나의 서버를 가지는게 통상적인지요..
    • 다야
      2021/09/28
      감사합니다. 재밌네요.
    • 희망회로
      잘 봤습니다. 차분한 설명 감사합니다.
    • 2021/07/13
    • 가치의한계
      2021/06/24
    • heyri
      21/06/07
    • 초딩 개발자
      2021/05/13
    • 안제경
      localhost/helloworld.html이라고 쳐야 되지 않을까요?
      저장할 때 파일 설정도 모든 파일로 하고...
      대화보기
      • James Hanjoo Park
        bitnami 버전 "WAMP Stack 5.4.40-0"으로 설치하여 시도했더니 성공입니다.. ^^
      • James Hanjoo Park
        안녕하세요, 좋은 강의 매일 감사드리면 열공하고 있습니다.
        다만, 하기의 문제점이 발생한 현황입니다.
        Bitami를 다운받아 설치하였는데 warmpstack-8.0.3.0가 설치되었습니다.
        설치 후 "localhost/index.html"을 입력하면 강의하시는 창이 뜨질 않습니다
        C:/Bitnami/wampstack-8.0.3-2/apache2/htdocs/index.html를 찾아서 클릭해야만 강의하시는 화면을 띄울 수 있습니다. 또한, "helloworld"도 메모장에 작성하고 htdos에 'helloworld.html'로 저장 후 클릭을 하여도 "localhost/index.html" 자체가 띄질 않아서 인지 강의하시는 화면대로 나오질 않으니 좀 난감합니다.
        현재 이 시점에서 중단된 현황입니다.. 어떻게 진행해야 하는지요?
        대화보기
        • coding_prince
          감사합니다.
        • erttr
          apache 다운 받아야 되는 데 안돼서 고민하다가 생활코딩님 강의 중에 봤던 게 생각나서 해결할 수 있었어요! 제 유일한 빛이십니다..ㅠㅠ 생활코딩님 앞으로도 일들 다 잘 풀리시길 바랍니다. 제가 뒤에서 계속 기도하고 있겠습니다.
        • 도일
          우와.. helloworld가 사이트에 떴을 때 감격스러웠어요..
          이 감격스러움을 잃지 않고 계속 공부해나가겠습니다! 좋은 강의 정말 감사합니다:)
        • Sojin Kim
          warmpstack-8.0.3.0 설치했는데 "localhost refused to connect"이라는 메세지가 나오는데 다른 버전으로 설치를 시도해보는게 좋을까요?
        • 웹전문가
          2021.02.12
        • 정착유목민
          Windows에 8.0.1설치 했습니다
        • 임동희
          2021/01/24
        • 삼일더
          bitnami.com/stack/wamp 4번만에 드디어 설치했습니다.^^;;
        • 박병진
          감사합니다. 2020.11.10
        • 허우룩
          2020.09.08
        • 물을 주는 자
          localhost/index.html 을 구글이나 IE에서 치니 찾지 못합니다.
          참고로 wampstack-7.4.9-0 버전 설치했고, apache2/htdocs/index.html은 정확히 존재합니다.
          ==>알려주신 이전버전으로 설치하니 제대로 동작하네요
        • 강민규
          2020 08 04 완료
        • Yujeong Cheon
          들으면 들을 수록 너무 신기해요 ㅋㅋㅋㅋ
        • 산노을
          good job!
        • 열심히사는사람
          2020 3 28
        • 마초사나이
          강의 잘듣고 있습니다. 감사합니다.
        • Revo
          강의 잘 듣고 있습니다 그런데 helloworld.html 파일을 htdocs에 저장하려는데 이 위치에 저장할 권한이 없다고 나오는데 어떻게 해결할 수 있을까요?
        • 현우쌤아
          htdocs = document root
          기억기억기억
          감사합니다!!! 20200202
        • 스티븐잡숴
          완료
        • 작심삼일
          19.12.17
          작심삼일 완료
        • 코딩왕김꿈나무
          완료
        • myjin
          완료!
        • 최창혁
          감사합니다
        • 자세한 설명 감사드립니다.
          대화보기
          • egoing
            예를들어 국가가 반도체나 자동차를 만들어서 국민에게 공급할수도 있습니다. 하지만 국가가 모든 것을 다하는 것은 국가 본연의 역할을 벗어나기 때문에 국가는 국방, 치안, 외교, 도로, 전기와 같은 공공재에 집중하고, 그 외의 것은 민간이 하도록 하고 있죠.

            웹도 마찬가지입니다. 운영체제가 모든 것을 다 할 수 있습니다. 하지만 현대의 운영체제들은 웹과 같은 구체적인 통신 방법은 누구나 웹서버를 만들어서 제공할 수 있도록 하고 있습니다. 대신 통신의 기반이 되는 네트워크에 대한 복잡한 부분들은 운영체제가 자체적으로 가지고 있습니다.
            대화보기
            • opentutoria.org/helloword.html 이라고 브라우저에 검색하면, 브라우저 검색 -> opentutorial.org 라는 주소를 가진 컴퓨터의 웹서버가 응답해서 helloword.html 라는 문서를 opentutoria.org 컴퓨터에서 검색한이후에 브라우저가 있는 컴퓨터에 보내준다는 말씀인것 같은데요. 저는 컴퓨터 문외한이라 궁금한데요, 브라우저에서 검색한 내용은 왜 굳이 웹서버를 거쳐야 하는걸까요? 그냥 opentutorial.org 라는 주소를 가진 컴퓨터가 바로 helloword.html 라는 문서를 검색하고 브라우저가 있는 컴퓨터에 응답하면 안되는 걸까요? 제가 잘못이해하고 있는걸까요?
            • 웹린이
              20191021 시작합니다 감사합니다:)
            • 웹초보
              20101020 완료

              감사합니다.
            • 완료
            • 들국화
              완료
            • bangbyb
              완료 재미쓰
            • ㅇㄹ
            • 유관동
              자세하고 친절한 설명 감사합니다.
            버전 관리
            egoing
            현재 버전
            선택 버전
            graphittie 자세히 보기