프로그래밍 언어들

윈도우에 PHP 설치하기

토픽 프로그래밍 언어들 > PHP

수업소개

이번 시간은 Bitnami를 이용해서 Apache, PHP, MySQL을 설치하는 것이 목표다. 일반적으로 윈도우에 PHP를 설치하는 것은 실제 서비스를 위한 것 보다 개발환경이나 실습을 위한 목적일 것이다. 실제로 PHP로 동작하는 웹에플리케이션을 서비스 하기 위해서는 외부에서 PHP가 설치된 컴퓨터에 인터넷을 통해서 접속이 가능하도록 환경을 구성해야 한다. 그런데 이것은 여러가지 이유로 꽤나 많은 지식을 필요로하고 문제점을 가지고 있다. 따라서 실제로 서비스를 한다면 웹호스팅이나 클라우드 컴퓨팅과 같은 환경의 이용을 고려하는 것을 권장한다. 물론 실습환경으로는 충분하다. 

다른 수업에서 winapm을 설치했다면 그것을 이용하면 된다.

참고

Bitnami 홈페이지

댓글

댓글 본문
  1. Sansol Park
    Bitnami에서 WAMP 서비스를 종료했기 때문에 PHP 개발 환경을 설정하는 다른 대안들을 찾아야 합니다. 다행히도 Windows에서 Apache, PHP, MySQL을 설치하고 실행할 수 있는 여러 대안들이 있습니다. 주요 대안으로는 XAMPP, WAMPServer, MAMP 등이 있으며, 각각의 도구는 비슷한 기능을 제공하지만 약간의 차이가 있습니다. 아래에서 각 도구와 그 장단점을 설명하겠습니다.

    ### 1. **XAMPP**
    - **XAMPP**는 Windows, macOS, Linux에서 모두 사용할 수 있는 인기 있는 웹 개발 환경입니다. Apache, MySQL (MariaDB), PHP, Perl을 포함하고 있습니다.

    **장점**:
    - 설치가 매우 간단하고 직관적입니다.
    - PHP 버전 업그레이드 및 설정이 용이합니다.
    - 추가적으로 FTP 서버(FileZilla), Tomcat, Mercury Mail 서버 등의 기능을 함께 제공.

    **설치 방법**:
    - XAMPP 공식 웹사이트에서 최신 버전의 XAMPP를 다운로드 후 설치합니다.
    - 설치 후, XAMPP Control Panel에서 Apache, MySQL 등을 시작하고 웹 서버를 테스트할 수 있습니다.

    **다운로드 링크**: [XAMPP 공식 웹사이트](https://www.apachefriends.org......tml)

    ### 2. **WAMPServer**
    - **WAMPServer**는 Windows 전용으로 Apache, MySQL, PHP를 함께 설치할 수 있는 도구입니다. XAMPP와 유사하지만 Windows 환경에 좀 더 최적화되어 있습니다.

    **장점**:
    - XAMPP보다 좀 더 간단한 인터페이스를 제공하며, Windows 환경에 최적화되어 있습니다.
    - 다양한 PHP 버전을 선택할 수 있는 옵션 제공.

    **설치 방법**:
    - WAMPServer 공식 웹사이트에서 WAMPServer를 다운로드 후 설치합니다.
    - 설치 후, WAMPServer의 트레이 아이콘을 통해 웹 서버를 제어할 수 있습니다.

    **다운로드 링크**: [WAMPServer 공식 웹사이트](http://www.wampserver.com/en/)

    ### 3. **MAMP**
    - **MAMP**는 macOS와 Windows에서 모두 사용 가능한 도구입니다. 원래 macOS에서 인기가 많았으나, Windows 버전도 제공하고 있습니다.

    **장점**:
    - Apache, MySQL, PHP 외에도 Nginx를 지원합니다.
    - 프로 버전을 사용하면 더 많은 기능을 사용할 수 있습니다.

    **설치 방법**:
    - MAMP 공식 웹사이트에서 MAMP를 다운로드 후 설치합니다.
    - 설치 후, MAMP Control Panel을 통해 서버를 제어할 수 있습니다.

    **다운로드 링크**: [MAMP 공식 웹사이트](https://www.mamp.info/en/)

    ### 4. **PHP, Apache, MySQL 수동 설치**
    - 만약 특정 환경을 직접 설정하고 관리하고 싶다면, 각각의 소프트웨어를 수동으로 설치하는 방법도 있습니다. 이 방법은 더 많은 제어권을 제공하지만 설정 과정이 복잡할 수 있습니다.

    **설치 방법**:
    - **Apache**: Apache 웹 서버 공식 웹사이트에서 다운로드 후 설치.
    - **PHP**: PHP.net에서 Windows용 PHP 바이너리를 다운로드 후 설정.
    - **MySQL**: MySQL 공식 웹사이트에서 다운로드 후 설치.
    - 각 소프트웨어를 설치한 후, Apache의 설정 파일(httpd.conf)에서 PHP 모듈을 로드하고 MySQL과 연결되도록 설정해야 합니다.

    **다운로드 링크**:
    - [Apache 공식 웹사이트](https://httpd.apache.org/)
    - [PHP 공식 웹사이트](https://www.php.net......php)
    - [MySQL 공식 웹사이트](https://dev.mysql.com......ql/)

    ### 결론
    - **Bitnami의 WAMP 종료**로 인해, XAMPP, WAMPServer, MAMP와 같은 대안들을 사용할 수 있습니다. **XAMPP**는 가장 많이 사용되는 도구로, 간단한 설치와 직관적인 인터페이스를 제공하므로 많은 개발자들이 선호합니다.
    - 만약 직접 제어를 원한다면 **수동 설치**도 고려해볼 수 있습니다. 하지만 설정이 더 복잡하므로 초보자에게는 도전이 될 수 있습니다.

    각 도구를 설치한 후, 웹 브라우저에서 `http://localhost`로 접속하여 PHP 서버가 정상적으로 실행되는지 확인할 수 있습니다.
    대화보기
    • DreamBoy
      2023.10.19. PHP - 윈도우에서 PHP 설치하기 파트 수강했습니다.
    • 코딩두
      23.07.31 로컬호스트까지 구현 완료
    • 코딩두
      감사합니다
      대화보기
      • 코딩두
        감사합니다
        대화보기
        • choi87dh
          bitnami에서 wamp 서비스를 종료했다고 뜨는데 다른 대안이 있을까요?
        • 코딩혁명
          상세하고 친절한 강의 정말 감사드립니다.
        • dueto park
          2022.06.18. 윈도우 설치 수강 완
        • 드림보이
          2022.01.11. 설치 - 윈도우에 PHP 설치하기 파트 수강완료
        • ggyuker
          2021.12.29 수강완료
        • kyh0703
          2021.08.02 - OK!
        • jeisyoon
          2021.047.24 Widow에 PHP 설치 - OK
        • rosydarling
          21/04/2021 설치 완료!
        • 까므
          2021.03.02 클리어
        • hanyo
          비트나미를 깔아둔 상태에서 아파치2.4를 깔필요가 있나요? 두개가 동일한 건지 알고싶어요
        • bean
          2021.01.04
        • 조성호
          2020.12.21 완료
          항상 감사합니다.
        • RKPP
          저는 완전 초보입니다. 윈도우10 환경에서 WAMP를 설치했습니다.

          WAMP 초기 설치 때는 PhpMyAdmin이 실행되었던 것 같았는데, 어느 순간부터
          [ mysqli 확장기능이 설치 되지 않았습니다. PHP의 설정을 확인하십시오.] 라고 빨간색이 뜨면서 안되더라구요.

          반나절을 끙끙대며 다른 분들 댓글과 구글링 통해서 해결을 해보려 했으나, 내공이 부족해서 결과는 실패입니다.
          몇 번씩 WAMP 삭제/재설치를 해도 결과는 마찬가지더라구요.(실력이 미천해서 아무것도 모른다는 게 참 답답하더라구요..)

          그러다가, 해결 방법을 달리 접근해봐야겠다는 생각을 하고 WAMP가 아닌 MAMP를 설치해보기로 했습니다.
          WAMP는 Windows 환경용이고, MAMP는 MacOS 용으로 시작된 툴 같은데
          MAMP가 윈도우즈용 버전도 존재하더라구요.

          비트나미 사이트에서는 MAC 버전만 있는 것 같아서, http://www.mamp.info 여기서 다운로드 했습니다.

          설치시 pro 버전이 디폴트로 체크 되어 있는데, 체크를 해제하고 설치했습니다.(pro 버전은 유료)

          설치 완료 후 egoing 쌤이 가르쳐주신 대로, mysql.exe가 있는 경로로 환경변수 path도 다시 세팅했습니다.

          phpMyAdmin은 MAMP 실행창에서 버튼 클릭으로 이동하는 건 없는 것 같아서,
          브라우저에서 http://localhost......in/ 으로 실행하니 실행이 되더라구요.


          혹시나 저처럼 WAMP에서 mysqli 에러 메시지로인해 php.ini 파일을 열어보면서 애를 먹고 있는 분들께 참고가 되었으면 좋겠습니다.

          아직은 서비스를 돌리는 게 아니라 학습상태니까, WAMP나 MAMP나 비슷할 것이란 생각이 듭니다.

          참, MAMP는 설치할 때, 패스워드를 따로 안물어보더라구요.
          그래서 기본 아이디, 패스워드는 root / root 입니다.

          감사합니다.^^
        • thebluerat
          20200801
        • WonChul Ryu
          mysql 확장프로그램 오류 때문에 한 4~5시간동안 php.ini 붙잡고 낑낑 댔었습니다. 여기서는 bitnami를 추천해주시고 현지 학교에서는 xampp를 말해주셔서 두 프로그램을 동시에 가지고 있다보니 localhost 서버를 같이 이용이라도 했는지 충돌이 일어난거 같더라구요. xampp 제거하고 bitnami 재설치하니 광명찾았습니다 ㅠㅠ
        • 김대성
          phpinfo.php 500에러 발생으로 인한 페이지 오류시

          phpinfo() : 콜론 (X)
          phpinfo() ; 세미콜론(O)
        • 호잇
          https://dasima.xyz......hp/
          이거보면 마지막꺼 되요
        • Charlie Kwon
          설치하고 처음엔 되던데 수강 좀 하고 나서 보니 mysql 확장기능 설치 안되었다고 오류나는건 어찌 해야 하나요 ;;
        • 주로스
          ^^감사합니다
        • mini
          감사합니다!
        • happak
          manager-windows 실행했는데 아무 링크도 안가지네요 아래꺼 2개는 이동이 되는데 위에 세 개 버튼은 아무리 눌러도 동작을 안해요. 그리고 Manage Servers탭에는 아무것도 실행되고있지않아요..
        • 비트나미 설치하던와중에 Problem running post-install step. Installation may not complete correctly
          Could not kill process with pid 3112 라고 창이 나왔는데 어떻게 해야하나요,,?
          그리고 저는 포트번호 설정하는 창이 안뜨던데 자동으로 된건가요?? 어디서 확인할수있나요.?
        • manager-windows 실행해야 나옵니다
          대화보기
          • phphp
            비트나미를 설치했는데 open application folder를 아무리 눌러도 저런 화면이 나오질 않습니다.
            몇번이나 다시 깔았는데도 똑같은 상태입니다.
            해결방법이 있나요?
          • James Parker
            감사합니다! 시작합니다
          • 지미츄
            감사합니다
          • OHOHAOHO
            아래 쭉 읽어보니깐
            Not Found
            라고 나온다고 하셨는데요...

            이걸, phpinfo.php 파일을 저장 하실 때
            텍스트 문서가 아니라, 모든문서로 지정을 하시고 저장을 하신 후에
            localhost/phpinfo.php 로 접속을 하실 수 있습니다
            제가 방금 안되서 왜 그런가 생각을 해 보고 이렇게 시도를 해 봤는데 되더라구요

            모두 화이팅 하세요!!
          • 하니사
            저도 설치할때 port를 81로 해놨더니
            localhost:81/index.html
            localhost:81/phpinfo.php
            이런 식으로 주소가 설정되네요. 최근 버전에는 설치할때 포트 물어보는게 추가된 거 같아요.
            대화보기
            • 비트나미 기본설정 그대로 설치를 했는데
              phpinfo.php 에서 확인 결과
              mysql이 설치되어있지 않습니다.
              mysqli,mysqlnd 는 있습니다.

              실서비스 환경에는 mysql이 있어서 로컬에서 끌어오는 쿼리 에러가 나는 것 같습니다.

              로컬에서도 동일한 조건을 만들고 싶은데 mysql을 추가로 설치해 주려면 어떻게 해야 하나요??
            • 어쩜좋아
              맥북에 부트캠프 윈도우를 깔아서 사용하고 있는데 설치파일을 실행하면 설치 끝무렵에 오류가 뜨면서 설치가 진행이 잘 되질 않네요 ㅠㅠ 어떻게 하면 좋을까요?
            • Veriache
              설치부터 막히네요...
              아파치2의 도큐먼트 하나를 복사할 수 없다면서 설치가 실패합니다 ㅠ
              버전마다 다 그러네요 뭘까요 ㄷ
            • 80포트요? 81포트가아니라?
              대화보기
              • hunwoo0505@gmai.com
                mysqli 확장기능이 설치되지 않았습니다. PHP의 설정을 확인하십시오.
                비트나미 myadmin 들어가면 이런문구가 뜨는데요 어떻게해야하나요?
              • jehakim2210@gmail.com
                감사합니다. wamp 예전에 테스트겸 써보고 안쓰다가
                워드프레스 한번 돌려볼라고 새로 설치하던 중에 그놈의 서비스 이름 설정이 안넘어갔는데
                덕분에 해결됐습니다!
                구글에 영어검색해도 안떠서 당황스러웠는데,,, 역시 생활코딩 짱짱..
                대화보기
                • 어히
                  감사합니다~
                  대화보기
                  • 신기함
                    혹시나 싶어 댓글 남깁니다. 저도 한참 헤맸는데 bitnami 페이지에서 확인 한 글 입니다.
                    원문 : https://community.bitnami.com......4/7
                    bitnami wamp 설치 시 unable to install apache as a service with name wampstackapache
                    오류가 나는 경우 해결 책 입니다. (해당 방법 사용 후 바로 server running 확인함.)

                    비트나미 설치 폴더에서 conf 폴더를 찾아 갑니다,
                    (혹시나 싶어 경로 안내 C:\bitnami\apache2\conf)
                    해당폴더 내 httpd.conf 파일을 메모장으로 열어 최 하단에 보시면

                    PHPIniDir "C:/Bitnami/wampstack-7.0.11-2/php"
                    SetEnv OPENSSL_CONF "C:\Bitnami\wampstack-7.0.11-2/apache2/conf/openssl.cnf"
                    SetEnv PATH "C:\Bitnami\wampstack-7.0.11-2/apache2/bin;${PATH}"
                    Include "conf/deflate.conf"
                    Include "C:/Bitnami/wampstack-7.0.11-2/apache2/conf/bitnami/bitnami.conf"

                    라고 되어있는 부분이 있습니다. 여기서 3번째 줄 마지막 /bin;$(PATH)" 부분을 /bin" 으로 수정하시면 됩니다.

                    <수정상태>
                    PHPIniDir "C:/Bitnami/wampstack-7.0.11-2/php"
                    SetEnv OPENSSL_CONF "C:/Bitnami/wampstack-7.0.11-2/apache2/conf/openssl.cnf"
                    SetEnv PATH "C:/Bitnami/wampstack-7.0.11-2/apache2/bin"
                    Include "conf/deflate.conf"
                    Include "C:/Bitnami/wampstack-7.0.11-2/apache2/conf/bitnami/bitnami.conf"

                    수정 및 저장 후 server starting 및 127.0.0.1 연결 확인 해보셔요. (80포트로 바로 시작 가능)
                  • 헌내기
                    덕분에 떳네요 뭐가문젠가했는데
                    대화보기
                    • 키야부죠
                      모지

                      <?php
                      phpinfo()
                      ?>

                      이렇게 하니깐 되네요 : 이거 뺴니깐 모지?
                    • 야부키죠
                      localhost/phpinfo.php 치니깐 404 not found 뜨네요 이게 어떻게 된거죠
                    • 정수아
                      cod eino를어떻게설치해요??
                    • 아사차
                      강의 잘 보고 있습니다.

                      강의와 같이 인스톨을 해봤는데 servers not running오류가 뜹니다. start servers를 눌러도 함흥차사구요..

                      이럴떄 해결방법이 없을까요??

                      답변 부탁 드립니다^^
                    • 혹시 안되시는 분들은
                      localhost:포트번호(저는 설치시 81번으로 떴네요)/phpinfo.php
                      라고 써보세요
                    • 혹시 최상위 폴더 못바꾸나요?
                      httpd.conf 파일에 document 설정을 바꾸고 재시작해도 적용이 안되네요
                    • 고기
                      정말 이해하기쉽고 좋은 강좌입니다.
                      그런데 unable to install apache as a service with name wampstackapache라는 경고가 뜨면서 설치가 안됩니다.
                      윈도우 10이고요 윈도우 64비트용을 다운받았습니다.
                      혹시 이유를 아시는 분은 http://kin.naver.com......999
                      로 답변 부탁드립니다.또는 bitnami말고 사용해볼만한 비슷한 프로그램은 없나요? 다른 프로그램을 사용하면 강좌와 차이가 조금 있겠지만 그래도 인터넷 돌아다나면서 해보겠습니다. 하나만 추천해주십시오
                    • 내이름은php
                      감사합니다~!!
                      대화보기