Win7搭建nginx+php+mysql開發環境以及websocket聊天實例測試

Win7搭建nginx+php+mysql開發環境以及websocket聊天實例測試
1、下載相關安裝包
  1.下載nginx最新版本(nginx1.3.13版以後才支持websocket協議)
   下載地址:http://www.nginx.cn/nginx-download
  2.下載php5.4.8版本(目前穩定版本)
     下載地址:http://windows.php.net/downloads/releases/php-5.4.8-nts-Win32-VC9-x86.zip
   下載RunHiddenConsole(用於在win7下啓動php)
   下載地址:http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
  3.下載MySQL MySQL Installer 5.5.28
        下載地址:http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.5.28.3.msi
2、搭建環境(以路徑D:\server爲例)
  1.nginx配置
     A.解壓nginx至D:\server\nginx;
    啓動nginx服務,dos命令窗口:D:\server\nginx>start nginx.exe
    中止nginx服務,dos命令窗口:D:\server\nginx>nginx -s stop或者nginx -s quit
    重啓nginx服務,dos命令窗口:D:\server\nginx>nginx -s reload
    B.查看nginx服務是否啓動,打開任務管理器,若是進程-》映像名稱存在 nginx.exe *32,那麼nginx服務就啓動了,如果沒有啓動,則到D:\server\nginx\logs       目錄下看日誌查找緣由。php

    
    C.驗證服務是否正常運行,打開瀏覽器輸入(http://127.0.0.1),如果「Welcome to nginx!」頁面則正常運行了。
    D.配置網站根目錄(如路徑:D:\server\www):
    打開D:\server\nginx\conf\nginx.conf,在server 節點下面修改:
    location / {
      root D:/server/www;
      index index.html index.htm;
    }
    而後到D:\server\www路徑下新建index.html測試頁面,而後重啓nginx服務,並在瀏覽器中輸入(http://127.0.0.1/index.html),頁面內容爲你編寫的測             試頁面。
  E:nginx幫助命令:D:\server\nginx>nginx -h
 2.PHP配置
     A.解壓php至D:\server\php,而且添加RunHiddenConsole文件至該路徑下
    重命名php目錄下的php.ini-development 爲php.ini
    啓動php-cgi:D:\server\php>RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -c D:\server\php\php.ini
    查看該端口服務是否啓動:netstat -a,出現
      TCP 127.0.0.1:9000 HongJunWen-PC:0 LISTENING
    說明php-cgi啓動成功
    B.修改nginx配置文件nginx.conf,
    location ~ \.php$ {
      #root D:/server/www;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME D:/server/www$fastcgi_script_name;
      include fastcgi_params;
    }
    而後到D:\server\www路徑下新建index.php測試頁面(頁面代碼:<?php echo phpinfo();),而後重啓nginx服務,並在瀏覽器中輸入            (http://127.0.0.1/index.php),查看php版本信息。
  3.安裝MYSQL
    A.安裝文件路徑D:\server\MySQL,數據文件路徑D:\server\MySQL\data,其它默認。
     啓動MYSQL服務命令:D:\server\MySQL\MySQL Server 5.5\bin>mysqld
     用netstat -a 命令查看,出現以下信息,說明mysql啓動成功。
     TCP 0.0.0.0:3306 HongJunWen-PC:0 LISTENING
     B.修改PHP配置文件D:\server\php\php.ini,
     將;extension_dir = "ext"
        ...
      ;extension=php_mysql.dll
    前面的";"去掉,重啓php-cgi,修改配置文件生效。
 4.websocket配置
     A.打開PHP配置文件D:\server\php\php.ini,將";extension=php_sockets.dll"前面的";"去掉,重啓php-cgi,修改配置文件生效。瀏覽器查看            http://127.0.0.1/index.php,查看Socket協議是否加載。html

             
   B.編寫websocket demo程序;
     注:服務端啓動命令:D:\server\php>php.exe -f D:\server\www\phpwebsocket\server\server.phpmysql

   全部服務啓動dos命令截圖:(有喜歡批處理的,本身編寫一下哈)nginx

         

    websocket效果截圖:web

         

    若是須要源代碼支持的話,能夠給我郵件:CaenZhang@foxmail.comsql

相關文章
相關標籤/搜索