반응형

윈도우에 Apache2 + PHP + MariaDB 조합으로 웹서버를 쉽게 구축할 수 있게 도와주는 WampServer 설치 및 사용방법을 다루고 있습니다. 



2018.  7 . 12  최초 작성

2019. 11. 17

2020. 07. 16 MySQL  설치 방법 변경됨. 

2021. 02. 10 최신 버전으로 진행해봄.

                     MySQL이 상용화(?)되면서 오픈소스 프로젝트로 MariaDB가 시작되었다고 하네요

                     호환이 거의 100%이기 때문에 MariaDB를 사용해도 문제가 없다네요. 

                     MariaDB와 MySQL 두 가지 모두 설치할 수 있습니다.

                                



1.  아래 링크에 보이는 초록색 버튼 Download Latest Version을 클릭하면 64비트용 WampServer  최신 버전이 다운로드 됩니다.  

 

https://sourceforge.net/projects/wampserver/files/

 





2. 다운로드된 설치파일을 실행하여 설치를 진행합니다. 

 




라이센스에 동의해야 설치가 가능합니다. I accept를 체크한 후, Next 버튼을 클릭합니다.

 




설치시 주의사항입니다. 기존 Wampserver를 제거후 설치해야 하며 Visual Studio 재배포 패키지 설치 파일을 업데이트해야한다는 내용이 보입니다. 

Next를 클릭합니다. 

 




디폴트 설치 위치는 C:\wamp64 입니다. 웹문서나 스크립트 코드 등을 저장시 이 경로에 있는 www 폴더에 넣으면 됩니다. 

 




PHP, MariaDB, MySQL을 버전별로 선택하여 설치할 수 있습니다.

 




시작 메뉴에 보일 이름입니다. 디폴트로 두고 Next를 클릭합니다. 

 




설치할 준비가 완료되었습니다. Install을 클릭합니다.

 




설치가 진행됩니다. 

 




3. 인터넷 익스플로러가 아닌 다른 웹브라우저를 WampServer에서 사용하는 디폴트 웹브라우저로 지정하려면 를 선택합니다. 

 




4. 노트패드가 아닌 다른 편집기를 WampServer에서 사용하는 디폴트 편집기로 지정하려면 를 선택합니다.

 




사용시 참고할 수 있는 문서 위치를 알려줍니다. Next를 클릭합니다. 

 




설치가 완료되었습니다. Finish를 클릭합니다.

 




5. 바탕화면에 생긴 단축 아이콘이나 시작 메뉴에서 Wampserver64를 검색하여 실행합니다. 

 




6. 오른쪽 아래 시계옆에 Wampserver 상태를 트레이아이콘으로 표시해줍니다.

초록색이면 모든 서비스가 정상적으로 동작중입니다.

 

 

붉은색은 Wampserver가 제공하는 모든 서비스가 중단된 상태입니다. 



주황색일 경우 일부 서비스만 실행되고 있는 상태입니다. 

 

 

 

7. WampServer 트레이 아이콘 위에서 마우스 왼쪽 버튼을 클릭하면 Apache, PHP,  MYSQL, MariaDB의 설정 및 실행 상태 등을 변경할 수 있는 메뉴들이 보입니다. 

 

MySQL에 초록색으로 체크된 것을 볼 수 있습니다. 디폴트 데이터베이스로 MySQL를 사용한다는 의미입니다. 

 




WampServer 트레이 아이콘 위에서 마우스 오른쪽 버튼을 클릭하면 WampServer 관련 옵션들을 변경할 수 있는 메뉴 항목들이 보입니다. 

 




트레이 아이콘에서 마우스 오른쪽 버튼을 눌러 보인 메뉴에서  Tools > Invert default DBMS MariaDB <-> MySQL을 선택합니다. 

디폴트 데이터베이스로 MariaDB를 사용하게 됩니다. 

 




WampServer가 다시 실행되길 잠시 기다렸다가 트레이 아이콘에서 마우스 왼쪽 버튼을 눌러보면 

MariaDB에 체크가 된 걸로 바뀐 것을 볼 수 있습니다. 

 




8. MariaDB의 root 암호를 지정해줘야 합니다. (MySQL도 똑같이 진행하면 됩니다.)

 WampServer 트레이 아이콘 위에서 마우스 왼쪽 버튼을 클릭하면 보이는 메뉴에서 MariaDB > MariaDB console을 선택합니다. 



MariaDB 서버에 로그인할 사용자 이름이 root 로 되어 있습니다. 변경하지 않고 OK 버튼을 클릭해줍니다. 

 



암호가 지정되어 있지 않아서 Enter password:에서 엔터만 입력하면 로그인이 됩니다. 

 




9. 암호를 지정하기 위해 다음 명령을 실행시킵니다.

 

아래 명령어에서 your_root_password 부분만 원하는 패스워드로 변경하면됩니다.

MariaDB 콘솔 및  phpMyAdmin 접속시 사용되는 패스워드 입니다.

 

SET PASSWORD FOR root@localhost = PASSWORD('your_root_password');

 



quit를 입력하고 엔터를 눌러 MariaDB 콘솔 창을 종료합니다. 




10. 사용할 PHP 버전을 선택할 수 있습니다. 

WampServer 트레이 아이콘 위에서 마우스 왼쪽 버튼을 클릭하면 보이는 메뉴에서 PHP > Version을 선택하면 변경가능한 PHP 버전들이 보입니다. 

 



원하는 버전으로 변경하면 WampServer가 재시작됩니다. 




11. WampServer 트레이 아이콘 위에서 마우스 왼쪽 버튼을 클릭하면 보이는 메뉴에서 Localhost를 선택하거나 웹브라우저에 localhost 주소를 입력하면 현재 설정된 프로그램들의 버전정보와 로드된 확장 목록 등을 보여줍니다.

 




12.  WampServer 트레이 아이콘 위에서 마우스 왼쪽 버튼을 클릭하면 보이는 메뉴에서 phpMyAdmin을 선택하거나 웹브라우저에  localhost/phpmyadmin 를 입력합니다. 

 

사용자명에 root를 입력하고 그 아래에  패스워드에는 앞에서 MariaDB 의 root를 위해 설정해준 암호를 입력한 후, 실행을 클릭합니다.

 

서버 선택 항목을 MySQL로 변경하여 MySQL를 보기위해 접속할 수도 있습니다. 

 




다음과 같은 화면을 볼 수 있습니다. 

 




13.  WampServer가 설치된 PC에서는 웹브라우저로 아파치 웹서버에 접속이 가능하지만 다른 PC나 스마트폰에서는 접속이 안되기 때문에 설정을 변경해줘야 합니다. 

 



WampServer 트레이 아이콘 위에서 마우스 왼쪽 버튼을 클릭하면 보이는 메뉴에서 Apache > httpd-vhosts.conf를 선택합니다.

 

캡쳐화면처럼 Require localRequire all granted으로 변경합니다.

 

# Virtual Hosts

#

<VirtualHost *:80>

  ServerName localhost

  ServerAlias localhost

  DocumentRoot "${INSTALL_DIR}/www"

  <Directory "${INSTALL_DIR}/www/">

    Options +Indexes +Includes +FollowSymLinks +MultiViews

    AllowOverride All

    Require all granted

  </Directory>

</VirtualHost>



저장 후, 설정을 적용하기 위해  WampServer 트레이 아이콘 위에서 마우스 왼쪽 버튼을 클릭하면 보이는 메뉴에서 Restart All Services를 선택합니다.



다음처럼 스마트폰이나 다른 PC에서 웹서버에 접속이 가능해집니다. 

이제 사용할 준비가 완료되었습니다.

 

문제가 발생한 경우 14번을 진행하세요. 

 




14. 방어벽에서 웹서버가 사용하는 포트를 열어주어야 합니다. 

 

14-1. 제어판에서 네트워크 및 인터넷을 선택합니다.

 




14-2. 네트워크 및 공유 센터를 선택합니다.

 




14-3. Windows Defender 방어벽을 선택합니다. 

 




14-4. 고급 설정을 선택합니다.

 




14-5. 인바운드 규칙을 선택합니다. 

 




14-6. 새 규칙을 선택합니다.

 




14-7. 포트를 체크하고 다음을 클릭합니다.

 




14-8. TCP 체크 그리고  특정 로컬 포트를 체크하고 80을 입력합니다.  그리고 다음을 클릭합니다.

 




14-9. 연결 허용을 체크하고 다음을 클릭합니다. 

 




14-10. 개인, 공용을 체크하고 다음을 클릭합니다. 

 




14-11. 이름80을 입력하고 마침을 클릭합니다.

 




14-12. 인바인드 규칙에 포트 80 허용이 추가되었습니다. 

 



이제 같은 공유기의 네트워크를 사용하는 다른 PC나 스마트폰에서 웹서버에 접속할 수 있습니다.

 





15. 문제 발생시 해결 방법



15-1. WampServer 아이콘이 초록색이 되고 나서(모든 서비스 실행된 상태 )  웹브라우저에서  localhost/insert.php 주소로 접속하면 아래와 같은 메시지가 보이는 경우 해결방법입니다.

 

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp64\www\insert.php on line 5



 mysqli_connect() 함수에 아규먼트를 제대로 입력했는지 봐야 함니다.

 

$link=mysqli_connect("localhost","root","root 계정 비밀번호","데이터베이스 이름"); 




15-2. 다른 컴퓨터나 폰에서 서버에 접속시 아래와 같은 메시지가 보이는 경우입니다.

 

사이트에 연결할 수 없음
192.168.0.16에서 응답하는 데 시간이 너무 오래 걸립니다.



방어벽에는 아파치 웹 서버를 개인 네트워크에 대해서만 허용해놓았는데  현재 컴퓨터에서 공용 네트워크를 사용해서 생기는 문제입니다.



현재 컴퓨터의 네트워크 상태는 제어판 > 네트워크 상태 및 작업 보기를 클릭하면 확인 가능합니다.

 




15-2-1. 서버가 설치된 컴퓨터를 개인 네트워크로 변경하는 방법입니다.

(stroke33님이 알려주신 해결 방법입니다. http://webnautes.tistory.com/755#comment11743483 }



시작 메뉴를 클릭했을 때 왼쪽에 보이는 설정 아이콘을 클릭합니다.




설정 항목들 중에 네트워크 및 인터넷을 클릭합니다.

 




왼쪽 항목들에서 상태를 클릭하고  오른쪽에서 연결 속성 변경을 선택합니다.

 



네트워크 프로필을 개인으로 변경해줍니다. 

 



개인 네트워크로 변경되었습니다.

 




15-2-2. 공용 네트워크에서 아파치 서버가 동작할 수 있게 예외항목에 추가 해주는 겁니다.

 

제어판에서 시스템 및 보안 > Windows 방어벽을 선택해보면 현재 공용 네트워크를 사용 중이고 방어벽도 적용되어 있습니다.

왼쪽에 보이는 Windows 방어벽을 통해 앱 또는 기능 허용을 클릭해보면

 




Apache HTTP Server가 개인에게만 허용이 되어 있습니다.

설정 변경 버튼을 클릭하고 공용에도 체크해주면 해결됩니다. 

 










반응형

포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
질문을 남겨주면 가능한 빨리 답변드립니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 ~~

유튜브 구독하기


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">
  1. 이전 댓글 더보기
  2. thumbnail
    ㅎㅎ
    2019.05.08 22:52

    wampserver를 설치하고 나서 mysql console을 선택하기 위해 왼쪽 마우스를 눌렀는데 아무런 반응이없어요.. 오른쪽 마우스도 마찬가지구요 왜그런가요...

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.05.08 22:54 신고

      서버를 실행시켜 시계 옆에 보이는 wamp아이콘이 초록색으로 변해야 선택이 가능합니다.

  3. thumbnail
    rgr
    2019.05.15 19:01

    wampserver 설치하고 실행하였는데 초록색 트레이 아이콘이 떳으나 왼쪽,오른쪽 마우스 클릭시 아무 창도 나타나지 않을 경우에는 어떻게 해야하나요? 다른노트북도 시도해보았으나 똑같은 현상입니다.

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.05.15 19:22 신고

      Redistributable Package를 설치해야 합니다.

      다음 링크에 있는 아래 항목을 찾아서 윈도우 버전에 따라 x86 또는 x64를 설치하세요.

      VC9 ~ VC 16까지 모두 설치하세요

      VC9 Packages
      VC10 Packages
      VC11 Packages
      VC13 Packages
      VC16 Paquetages

      http://forum.wampserver.com/read.php?2,134915

  4. thumbnail
    ppyee
    2019.05.19 16:05

    안녕하세요.. wampserver를 깔고 시작을 하려니까 '응용 프로그램을 제대로 시작하지 못했습니다(0xc000007b).응용 프로그램을 닫으려면 [확인]을 클릭하십시오.'라는 문구가 뜨는데 어떡하죠..ㅜㅜ 노트북에 맞게 64비트 설치하였습니다.

  5. thumbnail
    webweb
    2019.05.19 20:23

    안녕하세요~ 제가 라즈베리파이와 스마트폰으로 웹 서버 통신을 해보려 하는데 자꾸 안되네요 ㅠㅠ
    참고사항으로 네트워크 공유를 해서 ssh로 접속해서 쓰고 있습니다. (모니터, 키보드 떼고 달기 불편해서)
    라즈베리파이 ip가 192.168.137.xxx 이런 식인데

    데스크탑에서는 잘 되는데 스마트폰이나 다른 컴퓨터에서는 (사이트에 연결할 수 없음)이 뜨네요 ㅠㅠ
    참고로 라즈베리파이 연결한 데스크탑 역시 무선을 사용하고 있습니다. ㅎ

    답변 부탁드려ㅛ요 ㅠㅠ

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.05.19 20:38 신고

      웹서버가 어디에 설치되어 있나요?

      윈도우가 설치된 피시라면 17번을 진행하세요.

  6. thumbnail
    ㅇㅇ
    2019.05.24 11:54

    root 비밀번호를 입력하지 않고 enter를 누르면 창이 사라집니다ㅜㅜ
    그리고 phpmyadmin에 로그인 하려고하면' MySQL 서버에 로그인할 수 없습니다'라고뜹니다.. 왜 이런건가요?ㅜㅜ

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.05.24 12:00 신고

      다음 링크에 나온방법으로 mysql 패스워드를 리셋하세요

      https://www.printerlogic.com/printer-installer/support/user-guide-15-1/kb/how-to-change-the-mysql-root-user-password-windows/

  7. thumbnail
    dsd
    2019.06.03 18:04

    Warning: mysqli_connect(): (HY000/1049): Unknown database 'world' in C:\Apache24\htdocs\index.html on line 12
    fail

    선생님, 제 아이피주소를 치면 이렇게 오류가 뜨는데 무슨 문제일까요..?

    그리고 wamp가 주황색 2/3만 되고 초록색이 되질 않습니다... 모든 서비스 시작을 눌러도 계속 주황색이구요

    왜 나머지 1개가 실행이 되지 않는걸까요 ?

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.06.03 18:10 신고

      아래 위치에 있는 아파치 에러 로그를 확인해보세요..

      C:\wamp64\logs


      에러메시지는 데이터베이스를 찾을 수 없다는 에러입니다.

    • thumbnail
      asdwq
      2019.06.03 18:11

      [Wed May 29 20:16:06.272715 2019] [mpm_winnt:notice] [pid 7616:tid 748] AH00455: Apache/2.4.39 (Win64) PHP/7.2.18 configured -- resuming normal operations
      [Wed May 29 20:16:06.273712 2019] [mpm_winnt:notice] [pid 7616:tid 748] AH00456: Apache Lounge VC15 Server built: Mar 28 2019 11:59:33
      [Wed May 29 20:16:06.273712 2019] [core:notice] [pid 7616:tid 748] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.39\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.39'
      [Wed May 29 20:16:06.300640 2019] [mpm_winnt:notice] [pid 7616:tid 748] AH00418: Parent: Created child process 628
      [Wed May 29 20:16:08.107809 2019] [mpm_winnt:notice] [pid 628:tid 4] AH00354: Child: Starting 64 worker threads.
      [Wed May 29 20:19:31.073688 2019] [mpm_winnt:notice] [pid 7616:tid 748] AH00422: Parent: Received shutdown signal -- Shutting down the server.
      [Wed May 29 20:19:33.077329 2019] [mpm_winnt:notice] [pid 628:tid 4] AH00364: Child: All worker threads have exited.
      [Wed May 29 20:19:33.108246 2019] [mpm_winnt:notice] [pid 7616:tid 748] AH00430: Parent: Child process 628 exited successfully.
      [Wed May 29 20:19:38.663394 2019] [mpm_winnt:notice] [pid 6112:tid 748] AH00455: Apache/2.4.39 (Win64) PHP/7.2.18 configured -- resuming normal operations
      [Wed May 29 20:19:38.663394 2019] [mpm_winnt:notice] [pid 6112:tid 748] AH00456: Apache Lounge VC15 Server built: Mar 28 2019 11:59:33
      [Wed May 29 20:19:38.663394 2019] [core:notice] [pid 6112:tid 748] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.39\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.39'
      [Wed May 29 20:19:38.686334 2019] [mpm_winnt:notice] [pid 6112:tid 748] AH00418: Parent: Created child process 11580
      [Wed May 29 20:19:41.187645 2019] [mpm_winnt:notice] [pid 11580:tid 716] AH00354: Child: Starting 64 worker threads.
      [Thu May 30 23:47:24.714238 2019] [mpm_winnt:notice] [pid 6112:tid 748] AH00422: Parent: Received shutdown signal -- Shutting down the server.
      [Thu May 30 23:47:26.783032 2019] [mpm_winnt:notice] [pid 11580:tid 716] AH00364: Child: All worker threads have exited.
      [Thu May 30 23:47:26.938986 2019] [mpm_winnt:notice] [pid 6112:tid 748] AH00430: Parent: Child process 11580 exited successfully.

      오류가 이거입니다 ㅠ ㅠ

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.06.03 18:18 신고

      wamp 아이콘에서 마우스 오른쪽 버튼을 눌러서 tools > Test Port 80을 선택하여 테스트해보세요.

  8. thumbnail
    Favicon of https://paranoma.tistory.com BlogIcon 파라노마

    선생님 warmpserver를 설치하고 기본세팅은 포스팅대로 다 설정을 했는데 2/3만 실행되어 글남깁니다.
    [Wed Jul 24 16:53:47.178914 2019] [mpm_winnt:notice] [pid 1096:tid 816] AH00455: Apache/2.4.37 (Win64) PHP/7.2.14 configured -- resuming normal operations
    [Wed Jul 24 16:53:47.178914 2019] [mpm_winnt:notice] [pid 1096:tid 816] AH00456: Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
    [Wed Jul 24 16:53:47.178914 2019] [core:notice] [pid 1096:tid 816] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.37\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.37'
    [Wed Jul 24 16:53:47.194596 2019] [mpm_winnt:notice] [pid 1096:tid 816] AH00418: Parent: Created child process 8160
    [Wed Jul 24 16:53:47.834994 2019] [mpm_winnt:notice] [pid 8160:tid 712] AH00354: Child: Starting 64 worker threads.
    [Wed Jul 24 17:17:02.422979 2019] [mpm_winnt:notice] [pid 1096:tid 816] AH00422: Parent: Received shutdown signal -- Shutting down the server.
    [Wed Jul 24 17:17:04.447765 2019] [mpm_winnt:notice] [pid 8160:tid 712] AH00364: Child: All worker threads have exited.
    [Wed Jul 24 17:17:04.479011 2019] [mpm_winnt:notice] [pid 1096:tid 816] AH00430: Parent: Child process 8160 exited successfully.
    [Wed Jul 24 17:18:14.666513 2019] [mpm_winnt:notice] [pid 7780:tid 888] AH00455: Apache/2.4.37 (Win64) PHP/7.2.14 configured -- resuming normal operations
    [Wed Jul 24 17:18:14.666513 2019] [mpm_winnt:notice] [pid 7780:tid 888] AH00456: Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
    [Wed Jul 24 17:18:14.666513 2019] [core:notice] [pid 7780:tid 888] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.37\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.37'
    [Wed Jul 24 17:18:14.674463 2019] [mpm_winnt:notice] [pid 7780:tid 888] AH00418: Parent: Created child process 9000
    [Wed Jul 24 17:18:15.375286 2019] [mpm_winnt:notice] [pid 9000:tid 716] AH00354: Child: Starting 64 worker threads.
    [Wed Jul 24 17:35:15.684341 2019] [mpm_winnt:notice] [pid 7780:tid 888] AH00422: Parent: Received shutdown signal -- Shutting down the server.
    [Wed Jul 24 17:35:17.694261 2019] [mpm_winnt:notice] [pid 9000:tid 716] AH00364: Child: All worker threads have exited.
    [Wed Jul 24 17:35:17.793981 2019] [mpm_winnt:notice] [pid 7780:tid 888] AH00430: Parent: Child process 9000 exited successfully.
    [Wed Jul 24 17:35:20.224391 2019] [mpm_winnt:notice] [pid 4560:tid 752] AH00455: Apache/2.4.37 (Win64) PHP/7.2.14 configured -- resuming normal operations
    [Wed Jul 24 17:35:20.224391 2019] [mpm_winnt:notice] [pid 4560:tid 752] AH00456: Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
    [Wed Jul 24 17:35:20.224391 2019] [core:notice] [pid 4560:tid 752] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.37\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.37'
    [Wed Jul 24 17:35:20.224391 2019] [mpm_winnt:notice] [pid 4560:tid 752] AH00418: Parent: Created child process 10940
    [Wed Jul 24 17:35:20.818949 2019] [mpm_winnt:notice] [pid 10940:tid 732] AH00354: Child: Starting 64 worker threads.
    [Wed Jul 24 17:39:37.726927 2019] [mpm_winnt:notice] [pid 4560:tid 752] AH00422: Parent: Received shutdown signal -- Shutting down the server.
    [Wed Jul 24 17:39:39.754417 2019] [mpm_winnt:notice] [pid 10940:tid 732] AH00364: Child: All worker threads have exited.
    [Wed Jul 24 17:39:39.793310 2019] [mpm_winnt:notice] [pid 4560:tid 752] AH00430: Parent: Child process 10940 exited successfully.
    [Wed Jul 24 17:39:41.791385 2019] [mpm_winnt:notice] [pid 2944:tid 776] AH00455: Apache/2.4.37 (Win64) PHP/7.2.14 configured -- resuming normal operations
    [Wed Jul 24 17:39:41.791385 2019] [mpm_winnt:notice] [pid 2944:tid 776] AH00456: Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
    [Wed Jul 24 17:39:41.791385 2019] [core:notice] [pid 2944:tid 776] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.37\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.37'
    [Wed Jul 24 17:39:41.791385 2019] [mpm_winnt:notice] [pid 2944:tid 776] AH00418: Parent: Created child process 8784
    [Wed Jul 24 17:39:42.431566 2019] [mpm_winnt:notice] [pid 8784:tid 724] AH00354: Child: Starting 64 worker threads.
    [Wed Jul 24 17:52:15.650166 2019] [php7:error] [pid 8784:tid 1232] [client ::1:50521] script 'C:/wamp64/www/insert.php' not found or unable to stat
    [Wed Jul 24 17:52:39.786675 2019] [mpm_winnt:notice] [pid 2944:tid 776] AH00422: Parent: Received shutdown signal -- Shutting down the server.
    [Wed Jul 24 17:53:09.789243 2019] [mpm_winnt:notice] [pid 2944:tid 776] AH00431: Parent: Forcing termination of child process 8784
    [Wed Jul 24 17:53:11.663805 2019] [mpm_winnt:notice] [pid 236:tid 800] AH00455: Apache/2.4.37 (Win64) PHP/7.2.14 configured -- resuming normal operations
    [Wed Jul 24 17:53:11.663805 2019] [mpm_winnt:notice] [pid 236:tid 800] AH00456: Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
    [Wed Jul 24 17:53:11.663805 2019] [core:notice] [pid 236:tid 800] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.37\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.37'
    [Wed Jul 24 17:53:11.679430 2019] [mpm_winnt:notice] [pid 236:tid 800] AH00418: Parent: Created child process 4904
    [Wed Jul 24 17:53:12.366766 2019] [mpm_winnt:notice] [pid 4904:tid 696] AH00354: Child: Starting 64 worker threads.
    [Wed Jul 24 18:02:13.599047 2019] [mpm_winnt:notice] [pid 236:tid 800] AH00422: Parent: Received shutdown signal -- Shutting down the server.
    [Wed Jul 24 18:02:15.600523 2019] [mpm_winnt:notice] [pid 4904:tid 696] AH00364: Child: All worker threads have exited.
    [Wed Jul 24 18:02:15.631441 2019] [mpm_winnt:notice] [pid 236:tid 800] AH00430: Parent: Child process 4904 exited successfully.
    [Wed Jul 24 18:02:17.010541 2019] [mpm_winnt:notice] [pid 4616:tid 728] AH00455: Apache/2.4.37 (Win64) PHP/7.2.14 configured -- resuming normal operations
    [Wed Jul 24 18:02:17.010541 2019] [mpm_winnt:notice] [pid 4616:tid 728] AH00456: Apache Lounge VC15 Server built: Nov 21 2018 11:51:35
    [Wed Jul 24 18:02:17.010541 2019] [core:notice] [pid 4616:tid 728] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.37\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.37'
    [Wed Jul 24 18:02:17.010541 2019] [mpm_winnt:notice] [pid 4616:tid 728] AH00418: Parent: Created child process 6408
    [Wed Jul 24 18:02:17.707587 2019] [mpm_winnt:notice] [pid 6408:tid 720] AH00354: Child: Starting 64 worker threads.
    [Wed Jul 24 18:02:44.818811 2019] [php7:error] [pid 6408:tid 1232] [client ::1:50675] script 'C:/wamp64/www/insert.php' not found or unable to stat

    아파치 에러 로그인데 어디서 문제가 난걸까요 ㅠㅠ

    • thumbnail
      Favicon of https://paranoma.tistory.com BlogIcon 파라노마
      2019.07.24 18:08 신고

      ***** Test which uses port 80 *****

      ===== Tested by command netstat filtered on port 80 =====


      Test for TCP
      Your port 80 is used by a processus with PID = 4616
      The processus of PID 4616 is 'httpd.exe' Session: Services
      The service of PID 4616 for 'httpd.exe' is 'wampapache64'
      This service is from Wampserver - It is correct

      Test for TCPv6
      Your port 80 is used by a processus with PID = 4616
      The processus of PID 4616 is 'httpd.exe' Session: Services
      The service of PID 4616 for 'httpd.exe' is 'wampapache64'
      This service is from Wampserver - It is correct

      ===== Tested by attempting to open a socket on port 80 =====

      Your port 80 is actually used by :

      Server: Apache/2.4.37 (Win64) PHP/7.2.14


      추가로 80번 포트 테스트를 해보니 다음과 같이 뜨는데 추가적으로 더 해야하는게 있나요?

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.07.24 18:28 신고

      warmpserver 실행시키면 시계 옆에 보이는 warmpserver 아이콘이 주황색인가요?

      아이콘을 왼쪽 마우스 버튼으로 클릭하여 메뉴에서 All All services를 선택해보세요..

      녹색으로 보여야 정상입니다.

      포스트의 17번처럼 방어벽 설정하는 거 외에는
      추가로 따로 설정할 필요는 없습니다.

    • thumbnail
      Favicon of https://paranoma.tistory.com BlogIcon 파라노마
      2019.07.24 18:34 신고

      start all service 와 restart all service 모두 시도 해봤는데 계속 주황색으로 표시되더라구요

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.07.24 18:38 신고

      다음 링크에 나온 방법을 해보세요

      https://www.thewindowsclub.com/wamp-server-icon-is-orange

    • thumbnail
      Favicon of https://paranoma.tistory.com BlogIcon 파라노마
      2019.07.24 18:47 신고

      방금 확인해봤는데 apache 와 mariadb는 실행중인데 mysql만 start를 해도 실행이 되지 않아요

    • thumbnail
      Favicon of https://paranoma.tistory.com BlogIcon 파라노마
      2019.07.24 18:52 신고

      Could not execute menu item (internal error) [Exception] Could not perform service action: 서비스가 시작되지 않았습니다.

      라고 떠요

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.07.24 22:04 신고

      마우스 오른쪽 버튼을 눌러서 메뉴에서 wamp settings를 선택해서 MySQL이 allow되어 있나 보세요.

    • thumbnail
      manwood0307@naver.com
      2019.07.24 23:45

      allow mysql을 껐다 켰다 하니까 되네요 감사합니다 ㅜㅜ

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.07.25 00:10 신고

      다행이네요 : )

  9. thumbnail
    학생
    2019.08.22 22:24

    WampServer를 이용해서 같은 공유기에 있는 IP로 접근이 가능한거까지가 이번 게시글에 설명되있는걸로 이해했는데요

    외부(인터넷)에서 db접근하는 설정관련 게시글을 하실생각은 없으신가요~?

    외부에서 접근하고싶은데 방법찾기가 쉽지않네요 ㅠ 구글링중이긴한뎅..

    그리고 좋은글감사합니다 ㅎㅎ

  10. thumbnail
    tiger
    2019.10.12 23:05

    다른 pc나 스마트폰에서 서버에 접속하기 위해서 위 글의 내용을 모두 진행해 보았습니다만,
    휴대폰에서 서버의 ip를 치고 접속하면 Server Configuration 페이지만 나오고 adminer나 phpmyadmin 메뉴같은 경우에는 권한이 없어 접속할 수 없었습니다.
    이 경우 무엇이 문제인지 짐작가는 부분이 있으신가요?

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.10.12 23:17 신고

      웹페이지를 만들어서 테스트해봤나요?

    • thumbnail
      tiger
      2019.10.12 23:41

      죄송합니다 웹페이지를 만들어 테스트 해보지 않았습니다만, 말뜻을 이해하지 못했습니다.
      일단 저는 wemos를 이용해 서버에 접속하고 특정 데이터를 서버에 보내고자 하는 중입니다.
      해당 서버에 wemos가 INSERT INTO 사용하기 위해서는 휴대폰에서도 phpmyadmin에 로그인할 수 있어야 하지 않나요?

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.10.13 15:02 신고

      웹서버 문제인지 다른 문제인지 파악하기 위해서 C:\wamp64\www에 html 파일을 간단히 만들어서 모바일이나 다른 PC 에서 접속가능한지 보세요.

    • thumbnail
      tiger
      2019.10.13 19:23

      간단한 html 페이지를 작성해서 www폴더 내에 저장했습니다
      모바일이나 다른 PC에서 접속하려면 어떤 경로로 접속해야 하나요?
      관련 지식이 부족해 하나하나 물어보는 점 죄송하게 생각합니다

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.10.13 21:49 신고

      다음처럼 하면 됩니다.

      서버아이피주소/문서이름.html

    • thumbnail
      tiger
      2019.10.20 21:54

      답변 감사합니다
      해당 방법으로 모바일에서 www 폴더에 만들어둔 html파일에 접속이 가능한 것을 확인했습니다
      제가 우노+esp8266가 아닌 wemos를 사용하고 있어서 작성자님께서 올려주신 코드를 사용하는데 어려움이 있습니다ㅜㅜ
      어느 부분을 수정해야할지 대충 알려주시면 감사하겠습니다

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.10.21 17:26 신고

      검색해보니 wemos도 ESP-8266 계열인듯합니다. 테스트해보면 동작할 가능성이 있습니다.

      wemos를 갖고 있지 않아서 직접 도움을 드리기 힙드네요.

    • thumbnail
      tiger
      2019.10.21 18:38

      답변 감사합니다
      포스팅이 많은 도움이 되었습니다
      나머지 부분은 제 힘으로 해결해보도록 하겠습니다!

  11. thumbnail
    REN
    2019.10.16 00:13

    안녕하세요 저는 bitnami를 쓰고 있는데 공용 네트워크에서 위 설정을 안해도 그냥 컴퓨터 주소를 localhost대신 쓰고 php여니까 웹페이뜨고 데이터가 들어가는데 그냥 사용해도 되는건가요?

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2019.10.16 00:47 신고

      비트나미는 써본적이 없습니다...;;

      개발 또는 테스트 용도라면
      동작하기만 한다면 그대로 써도 상관없을듯합니다.

  12. thumbnail
    nadau
    2020.05.14 14:39

    안녕하세요 wampserver에 mysql이 안뜨는데 연결할 방법이있나요? mysql 버젼은 5.7.30 버전입니다..

  13. thumbnail
    이미경
    2020.05.19 23:40

    아피치 ip주소는 어떻게 알 수 있나요?ㅠㅠ

  14. thumbnail
    이미경
    2020.05.19 23:40

    아피치 ip주소는 어떻게 알 수 있나요?ㅠㅠ

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2020.05.19 23:41 신고

      윈도우키 + r을 누르고 cmd를 입력하고 엔터를 눌러 명령 프롬프트에서 ipconfig를 입력하고 엔터를 누르세요

  15. thumbnail
    이미경
    2020.05.20 12:22

    뒤에 포스팅을 보다가 안되서 앞으로 넘어 왔는데 저는 apache http 서버가 아예 보이지 않는데 설치가 안된건가요?

    • thumbnail
      미경
      2020.05.20 12:29

      ip주소로는 wampserver hompage가 뜨는데 localhost/insert.hph는 not found가 뜨고 apache 방화벽설정에서는 apache http가 보이지 않습니다

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2020.05.20 13:40 신고

      포스트에 나온대로 확인을 다시 해보세요

  16. thumbnail
    압도적감사
    2020.05.30 14:36

    정말감사합니다 ㅠㅠ

  17. thumbnail
    2020.11.15 01:58

    비밀댓글입니다

  18. thumbnail
    Favicon of https://tistoryhj5603.tistory.com BlogIcon jhj5603

    선생님 안녕하세요
    설치까진 되었으나 www에 코드를 짜서 넣고 안드로이드로 접속하니
    forbidden이 뜨지 않고 사이트에 연결 할 수 없다고 뜹니다.
    노트북과 휴대폰 모두 같은 와이파이를 사용 중이며 방어벽 설정도 완료 하였는데
    왜 이런 오류가 뜨는 걸까요??

  19. thumbnail
    Favicon of https://ksuo.tistory.com BlogIcon 빅토리아레몬탄산수

    안녕하세요. 위에 오류 해결 방법으로 스마트폰 접속 문제를 고쳐보려했는데
    여전히 같은 오류가 생깁니다.
    설치된 컴퓨터에선 잘 작동하고 아이피로 접속도 잘됩니다.
    현재 오류 예시에 나와있는 모든걸 시도해봤습니다.
    그리고 혹시 IP가 다른 PC에선 phpMyAdmin접속은 힘든가요? 관리를 집에서도 다른곳에도 하고 싶어서요

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2021.05.04 12:31 신고

      클라우드를 사용하면 어디서든 사용가능합니다. 공유기를 사용하면 같은 공유기 사용시에만 사용가능합니다

  20. thumbnail
    Favicon of https://ksuo.tistory.com BlogIcon 빅토리아레몬탄산수

    감사합니다 해결했습니다 ㅎㅎ 바보같이 로컬 서버 돌리면서 웹으로 할려했네요 ㅠㅠ

  21. thumbnail
    Favicon of https://myoungilhwa.tistory.com BlogIcon 명일화

    선생님 안녕하세요 저는 개발자는 아니고 sql 쿼리를 이용해 데이터 조회 및 분석 업무를 하고 있습니다. 지금까지는 mysql workbench를 이용하여 쿼리를 짜는 일을 했습니다.

    그런데 제가 직접 mysql에 6만행이 넘고, 20열이 넘는 한글, 숫자(int)로 이루어진 csv파일을 직접 dump해야 하는 업무가 있는데요ㅠㅠ json으로 변경하려고 했는데 대용량 파일은 인터넷에서 검색되는 프로그램들로는 변환이 되지 않더라구요. python을 이용해서 변환하려고 했는데 대용량 파일 변환 가능 여부가 확인이 어려웠습니다(아마 될 것 같은데 제가 기초만 알아서 모르는 것 같습니다ㅠㅠ)

    mysql에 직접 dump하는 방법이 있다고 해서 어렵게 db 생성, 사용자 설정까지 윈도우 cmd창에서 했는데 20열이 넘는 테이블 생성에 있어서 속성 정의가 너무 어렵더라구요ㅠ 그리고 제가 dump하려는 파일의 각 각의 컬럼 속성과 맞아야 하는데 엑셀파일이라 속성 확인이 어려워서 실패했습니다.

    마지막으로 찾아보니 phpmyadmin을 이용하는 방법이 있다고 하여 시도중인데요ㅠㅠ mysql이 있는 상태에서 설치를 하고 root에 기존 비밀번호를 입력했더니 되지 않아 질문 드립니다.phpmyadmin의 mysql console에서 root로 들어온 뒤, 엔터를 누르면 'welcome~server version: 8.0.21~'이렇게 뜨거든요

    거기서 SET PASSWORD FOR root@localhost = PASSWORD('설정할 비밀번호 입력');을 치면 아래 에러가 뜹니다ㅠㅠ

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PASSWORD('설정할 비밀번호 입력')' at line 1

    지금 구글링하고 있는데 제가 사용하는 mysql 8.0.21에서 위 명령문을 사용하지 않는 것 같은데 아무리 찾아도 안 나와요ㅠㅠ 짧은 영어로 스택오버플로우 뒤지고 했는데도 이제 도저히 모르겠습니다. 혹시 여기서 어떻게 해야 phmyadmin을 통해 mysql을 실행하고, 약 7만행X20열의 csv파일 데이터를 mysql에 dump할 수 있을까요??? 파이썬을 이용한 방법을 알려주셔도 괜찮습니다ㅠㅠ 아니면 어디서 방법을 찾을 수 있는지라도 알려주실 수 있으실까요?ㅠㅠㅠ


    현재 도움을 주실 관련 개발자분들이 없어 질문 드립니다. 유튜브 구독도 했습니다ㅠㅠ 댓글 남기려고 티스토리 가입도 했습니다...

    바쁘실텐데 긴 글 드려서 죄송하고, 도움 주시면 정말 감사하겠습니다.

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2021.05.14 20:52 신고

      "설정할 비밀번호 입력" 이 부분을 사용할 암호로 변경하시면 됩니다.


      예를 들어 비밀번호로 1234를 사용한다면

      SET PASSWORD FOR root@localhost = PASSWORD('1234');