Windows之安裝Nginx、PHP、mysql

來源:互聯網
上載者:User
說明

由於機器本身是Windows x64系統,所以選擇了所有x64的軟體;如果想選擇x86也可以相容;如果機器是x86的,那麼只能選擇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 C++ Redistributable for Visual Studio 2012 Update 4
      • 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中需要的組件,manual的根據提示自己安裝解決,auto的雙擊OR等待軟體自己下載然後安裝。(提示:mysql網站都有下載)
    • root密碼為 a123456 - 可以修改這個設定,但是在下面的串連資料庫的測試代碼中也要相應修改
    • 另外server設定為開機自動啟動

安裝配置 nginxphp

安裝 nginx

  1. 選擇軟體安裝目錄為 c:\zjc - 這個目錄可以更改
  2. 解壓 nginx-1.9.4.zipc:\zjc\server\nginx
  3. c:\zjc\www 作為網站根目錄
    1. 修改設定檔 c:\zjc\server\nginx\conf\nginx.conf
    2. location / 節點下面的 root 修改為 root c:\zjc\www
    3. c:\zjc\www 目錄下建立測試網頁 index.html
  4. 雙擊運行 :\zjc\server\nginx\nginx.exe, 瀏覽器開啟 http://127.0.0.1,可以看到剛才建立的網頁
  5. 可以停止 nginx
    cd c:\zjc\server\nginx
    nginx.exe -s stop

安裝 php

  1. 解壓 php-5.6.12-nts-Win32-VC11-x64.zipc:\zjc\server\php
  2. c:\zjc\server\php\php.ini-development 改名為 php.ini

安裝 vcredist_x64.exe

點擊安裝就好了

安裝 RunHiddenConsole

  1. RunHiddenConsole.zip 包中的 RunHiddenConsole.exe 解壓到 c:\zjc\server\utils 目錄

配置 nginxphp

修改 c:\zjc\server\nginx\conf\nginx.conf

修改

    #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;    #}

    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;    }

啟動停止指令碼

  • c:\zjc\svr_start.bat
    內容為
cd server\php..\utils\RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -c c:/zjc/server/php/php.inicd ..\..cd server\nginx..\utils\RunHiddenConsole.exe nginx.execd ..\..
  • c:\zjc\svr_stop.bat
    內容為
taskkill /F /IM nginx.exe > nultaskkill /F /IM php-cgi.exe > nul

測試 nginxphp

建立檔案 c:\zjc\www\index.php , 內容為

echo phpinfo();?>

訪問 http://127.0.0.1/index.php , 可以看到 php 相關的資訊就對了

安裝配置 mysql

  1. 運行 dotNetFx40_Full_x86_x64.exe
  2. 運行 mysql-installer-community-5.6.26.0.msi
    • 選擇 Server Only
  3. 修改 c:\zjc\server\php\php.ini 來開啟 phpmysql 的支援
    extension_dir = "ext"
    extension=php_mysqli.dll

測試 nginxphpmysql

建立網頁

c:\zjc\www\check_mysql.php
內容為

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

重啟伺服器

$ c:$ cd c:\zjc$ svr_stop.bat$ svr_start.bat

訪問網頁 http://127.0.0.1/check_mysql.php

可以看到串連成功的訊息就對了

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

以上就介紹了Windows之安裝Nginx、PHP、mysql,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.