>백엔드 개발 >PHP 튜토리얼 >Windows에 Nginx, PHP, mysql 설치

Windows에 Nginx, PHP, mysql 설치

WBOY
WBOY원래의
2016-07-30 13:30:131122검색

참고

머신 자체가 Windows x64 시스템이므로 x86을 선택하려는 경우 모든 x64 소프트웨어가 선택됩니다. x86 소프트웨어만 선택할 수 있습니다

다운로드 주소

  • nginx
    • http://nginx.org/en/download.html
    • 여기에서 버전을 선택하세요nginx/Windows-1.9.4
      • nginx-1.9.4.zip
  • 스레드 안전이 아닌 PHP 버전
    • http://windows.php.net/download
    • 동시에 해당 VC 런타임을 다음에서 다운로드하세요. 페이지 왼쪽에서
    • 여기를 선택하세요PHP 5.6 VC11 x64 Non Thread Safe
      • php-5.6.12-nts-Win32-VC11- x64.zip
    • 여기에서 선택VC11 x64 - Visual Studio 2012 업데이트 4용 Visual C 재배포 가능
      • vcredist_x64.exe
  • RunHiddenConsole
    • http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
      • RunHiddenConsole.zip
  • mysql-installer-community
    • http://www.mysql.com/downloads/installer/
    • 이것은 ** 선택
      • mysql-installer-community-5.6.26.0.msi
    • .net Framework 4.0을 설치해야 합니다. .30319(이미 설치됨) 다운로드 주소: http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
      그리고 CheckRequirements에 필요한
    • 다른 구성 요소를 자동으로 두 번 클릭하거나 소프트웨어가 자동으로 다운로드되어 설치될 때까지 기다립니다. (Tip: mysql 홈페이지에서 다운로드 가능)
    • 루트 비밀번호는 a123456 - 이 설정은 수정이 가능하지만, 아래의 데이터베이스 접속 테스트 코드도 수정해야 한다 그에 따라
    • 또한 부팅 시 서버가 자동으로 시작되도록 설정되어 있습니다

설치 구성nginx, php

설치 nginx

  1. 소프트웨어 설치 디렉터리를 c:zjc로 선택하세요. 이 디렉터리는 변경할 수 있습니다
  2. nginx-1.9.4.zip 압축 해제 c:zjcservernginx
  3. 로 이동하여 c:zjcwww를 웹사이트 루트 디렉터리로 사용합니다
    1. 구성 파일 수정 c:zjcservernginxconfnginx .conf
    2. location / 노드 아래의 루트가 다음으로 수정됩니다. 루트 c:zjcwww
    3. (C:zjcwww테스트 웹페이지 만들기index.html
  4. :zjcservernginxnginx.exe를 두 번 클릭하여 실행하고 브라우저에서 http를 열면 ://127.0.0.1, 방금 생성한 웹페이지가 표시되며
  5. 중지할 수 있습니다. 🎜>nginx

  6. cd c:zjcservernginx
    nginx.exe -s stop
php 설치

압축 해제
    php- 5.6.12-nts-Win32-VC11-x64.zip
  1. c:zjcserverphp
  2. c:zjcserverphpphp.ini-development
  3. 에서 로 이름 바꾸기 php.ini
  4. 설치
vcredist_x64.exe

설치 클릭

설치
RunHiddenConsole

    RunHiddenConsole.zip
  1. 패키지 RunHiddenConsole.exec:zjcserverutils 디렉토리
  2. nginx
구성,

php수정c:zjcservernginxconfnginx.conf

수정

에서

<code>    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}
</code>

스크립트 시작 및 중지

<code>    location ~ \.php$ {
    #    root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  c:/zjc/www$fastcgi_script_name;
        include        fastcgi_params;
    }
</code>

c:zjcsvr_start.bat
  • 내용은
<code>cd server<span>\php</span>
..<span>\utils</span><span>\RunHiddenConsole</span>.exe php-cgi.exe -b 127.0.0.1:9000 -c c:/zjc/server/php/php.ini
cd ..<span>\.</span>.
cd server<span>\nginx</span>
..<span>\utils</span><span>\RunHiddenConsole</span>.exe nginx.exe
cd ..<span>\.</span>.</code>
c:zjcsvr_stop.bat
  • 입니다. 내용은
  • Test
nginx
<code><span>taskkill</span> /F /IM nginx.exe > <span>nul</span><span>taskkill</span> /F /IM php-cgi.exe > <span>nul</span></code>
,

php파일 만들기

c:zjcwwwindex.php입니다.
내용은

<code><span><?php</span><span>echo</span> phpinfo();
<span>?></span></code>
http://127.0.0.1/index.php
에 접속하시면 php관련 정보를 보실 수 있습니다

설치 구성

mysql

실행

dotNetFx40_Full_x86_x64.exe
  1. 실행mysql-installer- Community- 5.6.26.0.msi
  2. 선택
    서버만
    • 수정
    c:zjcserverphpphp.ini
  3. mysql
    extension_dir = "ext"테스트
    nginxextension=php_mysqli.dll에 대한
  4. php
지원을 활성화하려면

php, mysql새 웹페이지

c:zjcwwwcheck_mysql.php

내용은
서버 다시 시작

<code><span><?php</span><span>$con</span> = mysqli_connect(<span>"localhost"</span>, <span>"root"</span>, <span>"a123456"</span>);
<span>if</span>(!<span>$con</span>) {
    <span>die</span>(<span>'Could not connect: '</span> . mysqli_error());
} <span>else</span> {
    <span>echo</span><span>"Database connected successfully"</span>;
}
mysqli_close(<span>$con</span>);</code>

웹페이지 방문

http://127.0.0.1/check_mysql.php
<code><span>$ </span><span>c:</span><span>$ </span>cd <span>c:</span>\zjc
<span>$ </span>svr_stop.bat
<span>$ </span>svr_start.bat</code>

연결이 성공했다는 메시지가 맞습니다

를 보시면 알 수 있습니다. 저작권 표시: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.

위 내용은 관련 내용을 포함하여 Windows에서의 Nginx, PHP, mysql 설치에 대한 소개입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.