mysql的事无巨细教程

by admin on 2019年2月7日

windows7配置Nginx+php+mysql教程 
 

windows7配置Nginx+php+mysql教程 
 

近日在就学php,想把温馨的读书经历记录下来,并写一些经历,仅供参考调换。此文适合那一个刚刚接触php,想要学习并想要自己搭建Nginx+php+mysql环境的同窗。

近年在支付一个新的品种,环境用的是:

  近年来在念书php,想把自己的读书经历记录下来,并写一些经验,仅供参考调换。此文适合那个刚刚接触php,想要学习并想要自己搭建Nginx+php+mysql环境的同桌。

  近来在念书php,想把团结的求学经历记录下来,并写一些经验,仅供参考沟通。此文适合那几个刚刚接触php,想要学习并想要自己搭建Nginx+php+mysql环境的同校。

  当然,你也足以接纳集成好的安装包,比如
wamp等,但是我引进大家仍旧要好手动搭建转眼环境相比较好,那样可以更好的垂询php及其运行流程。上面直接进去正题。

Nginx1.10.3  下载地址: http://nginx.org/en/download.html  下载windows版本包

  当然,你也足以挑选集成好的安装包,比如
wamp等,不过自己推荐大家仍旧要好手动搭建转眼条件比较好,那样可以更好的问询php及其运行流程。下边直接进去正题。

  当然,你也足以挑选集成好的安装包,比如
wamp等,然而我引进我们要么要好手动搭建转眼环境比较好,那样可以更好的打听php及其运行流程。上边直接进去正题。

步骤:

PHP 7.1.1  下载地址:http://windows.php.net/download/  下载windows版本包

mysql的事无巨细教程。步骤:

步骤:

1.预备安装包等

MySQL 5.7.17 下载地址 :https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip

1.预备安装包等

1.准备安装包等

  (1)nginx-1.10.1.zip,下载链接为
。我个人选拔了稳定版。

PS: 那里MySQL我是用的 WampServer
带的MySQL,所以就平昔不重新设置。具体布置,稍后说。

  (1)nginx-1.10.1.zip,下载链接为 。我个人拔取了稳定版。

  (1)nginx-1.10.1.zip,下载链接为 。我个人选用了稳定版。

  (2)php-5.6.25-nts-Win32-VC11-x86.zip或x64.zip
下载链接为

那是WampServer的下载地址 : https://sourceforge.net/projects/wampserver/

    (2)php-5.6.25-nts-Win32-VC11-x86.zip或x64.zip
下载链接为,依据系统项目拔取相应版本。

    (2)php-5.6.25-nts-Win32-VC11-x86.zip或x64.zip
下载链接为,遵照系统项目接纳相应版本。

  (3)mysql-installer——–.msi
下载链接为

 

  (3)mysql-installer——–.msi
 下载链接为,由于mysql官网须求登记,所以我从来贴了百度的地方。

  (3)mysql-installer——–.msi
 下载链接为,由于mysql官网必要登记,所以我一贯贴了百度的地点。

2.安装mysql服务
(假如原先设置过mysql则足以不用下载安装,在操作的时候启动mysql服务即可。)

东西准备完了,那么初步安装了。

2.安装mysql服务
 
(若是原先设置过mysql则足以不用下载安装,在操作的时候启动mysql服务即可。)

2.安装mysql服务
 
(若是原先设置过mysql则足以不用下载安装,在操作的时候启动mysql服务即可。)

  双击mysql-install——-.msi安装包进入安装环境界面,拔取默许选项举行安装,选取Typical(典型安装),并启动MySQL配置向导,选用默许选项配置,此处编码选拔UTF-8,设置数据库密码后(一般为root),“Execute
”执行,点击“Finish”落成安装。要确保打开mysql服务,检查是还是不是打开服务的点子为:
win+R 输入services.msc
回车,查看是不是正如图所示有mysql服务并为开始情形。

一、Nginx 安装

  双击mysql-install——-.msi安装包进入安装环境界面,采取默许选项举办设置,拔取Typical(典型安装),并启动MySQL配置向导,选用默许选项配置,此处编码选取UTF-8,设置数据库密码后(一般为root),“Execute
”执行,点击“Finish”已毕安装。要确保打开mysql服务,检查是否打开服务的艺术为: win+R
输入services.msc
回车,查看是还是不是正如图所示有mysql服务并为开首情况。

  双击mysql-install——-.msi安装包进入安装环境界面,选择默许选项举办设置,选择Typical(典型安装),并启动MySQL配置向导,选拔默许选项配置,此处编码接纳UTF-8,设置数据库密码后(一般为root),“Execute
”执行,点击“Finish”落成安装。要保障打开mysql服务,检查是否打开服务的办法为: win+R
输入services.msc
回车,查看是还是不是正如图所示有mysql服务并为伊始意况。

bf88必发唯一官网 1

  1. 预备一个索引, 我那边是 E:\development\nginx(那里nginx目录下首即使为着未来有利于举行多版本的Nginx服务)

  2. 运作该公文夹(nginx-1.10.3)下的nginx.exe

      bf88必发唯一官网 2

      bf88必发唯一官网 3

3.安装nginx-1.10.1

3.测试是还是不是启动nginx。打开浏览器访问 或 to
nginx!”,出现的表明已经启动成功了。没有启动以来,看看80端口有占用没。

3.安装nginx-1.10.1

3.安装nginx-1.10.1

  (1)解压nginx-1.10.1.zip文件至C:\wnmp\nginx,并跻身该公文夹内,找到nginx.exe,鼠标双击nginx.exe,启动nginx。

小心:该网站的默许目录在 E:\development\nginx\nginx-1.10.3\html 

  (1)解压nginx-1.10.1.zip文件至C:\wnmp\nginx,并进入该公文夹内,找到nginx.exe,鼠标双击nginx.exe,启动nginx。 

  (1)解压nginx-1.10.1.zip文件至C:\wnmp\nginx,并进入该文件夹内,找到nginx.exe,鼠标双击nginx.exe,启动nginx。 

    进入职分管理器进度选项卡,如找到nginx.exe进度,即认可nginx已开行。

bf88必发唯一官网 4

    进入义务管理器进度选项卡,如找到nginx.exe过程,即认同nginx已开行。

    进入义务管理器过程选项卡,如找到nginx.exe进度,即承认nginx已启动。

   打开浏览器,在浏览器地址栏内键入:

二、PHP安装

    打开浏览器,在浏览器地址栏内键入:

    打开浏览器,在浏览器地址栏内键入:

bf88必发唯一官网 5

nginx配置文件是conf文件夹里的nginx.conf

      bf88必发唯一官网 6

      bf88必发唯一官网 7

(2)进入C:\wnmp\nginx\conf文件夹内,记事本或写字板打开nginx的布置文件nginx.conf

  1. 创办一个PHP目录 E:\development\php
    (同样位于PHP的目录下,未来方便开展)

  2. 修改大致第43~45行以内的

             location /{
             root   E:/proj; ;这里改成你自己的目录
             index  index.html index.htm;}
    

      (2)进入C:\wnmp\nginx\conf文件夹内,记事本或写字板打开nginx的布局文件nginx.conf

      (2)进入C:\wnmp\nginx\conf文件夹内,记事本或写字板打开nginx的配备文件nginx.conf

     找到如下两处举行改动,修改内容如下

修改网站文件的途径,以及添加index.php的默许页。

        找到如下两处进行修改,修改内容如下  

        找到如下两处举行修改,修改内容如下  

server {
listen 80;
server_name localhost;
#modify by lee 20160902 for php -s
location / {
root C:/wnmp/www;
index index.html index.htm index.php;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
location ~ \.php$ {
root C:/wnmp/www;
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#modify by lee 20160902 for php -e
}
        location / {
            root   E:/Projl;
            index  index.html index.htm inde.php;
        }
server {
    listen       80;
    server_name  localhost;
    #modify by lee 20160902 for php -s
    location / {
        root   C:/wnmp/www;
        index  index.html index.htm index.php;
    }
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
    location ~ \.php$ {
         root           C:/wnmp/www;
         fastcgi_pass   127.0.0.1:9001;
         fastcgi_index  index.php;
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         include        fastcgi_params;
    }

    #modify by lee 20160902 for php -e
}
server {
    listen       80;
    server_name  localhost;
    #modify by lee 20160902 for php -s
    location / {
        root   C:/wnmp/www;
        index  index.html index.htm index.php;
    }
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
    location ~ \.php$ {
         root           C:/wnmp/www;
         fastcgi_pass   127.0.0.1:9001;
         fastcgi_index  index.php;
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         include        fastcgi_params;
    }

    #modify by lee 20160902 for php -e
}

4.安装php-5.6.25-nts-Win32-VC11-x64/x86

  1. 支持php的设置

 4.安装php-5.6.25-nts-Win32-VC11-x64/x86

 4.安装php-5.6.25-nts-Win32-VC11-x64/x86

  (1)解压php-5.6.25-nts-Win32-VC11-x64/x86.zip文件到C:\wnmp\php。

 修改大致在第63-71行的

  (1)解压php-5.6.25-nts-Win32-VC11-x64/x86.zip文件到C:\wnmp\php。

  (1)解压php-5.6.25-nts-Win32-VC11-x64/x86.zip文件到C:\wnmp\php。

mysql的事无巨细教程。  (2)进入C:\wnmp\php目录内,备份php.ini-development一份,将php.ini-development重命名为php.ini

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        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;
        }

  (2)进入C:\wnmp\php目录内,备份php.ini-development一份,将php.ini-development重命名为php.ini

  (2)进入C:\wnmp\php目录内,备份php.ini-development一份,将php.ini-development重命名为php.ini

 查找定位并修改:

先将眼前的“#”去掉,同样将root  html;改为root  E:/Proj; 再把“/scripts”改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,那是改完后的。

     查找定位并修改:

     查找定位并修改:

      ; extension_dir = “ext”
,删除后面的分店并修改为:extension_dir = “C:/wnmp/php/ext”

 

      ; extension_dir = “ext”
,删除前面的子集团并修改为:extension_dir = “C:/wnmp/php/ext”

      ; extension_dir = “ext”
,删除后面的分店并修改为:extension_dir = “C:/wnmp/php/ext”

      ;extension=php_gd2.dll,删除前边的子公司:extension=php_gd2.dll

三、修改为php.ini。

      ;extension=php_gd2.dll,删除前边的分店:extension=php_gd2.dll

      ;extension=php_gd2.dll,删除前边的分公司:extension=php_gd2.dll

      ;extension=php_mbstring.dll,删除前边的支行:extension=php_mbstring.dll

搜索“extension_dir”,找到: e;xtension_dir = “ext”
先去前面的分集团再改为 extension_dir = “C:\wnmp\php\ext”

bf88必发唯一官网,      ;extension=php_mbstring.dll,删除后边的支行:extension=php_mbstring.dll

      ;extension=php_mbstring.dll,删除前边的分行:extension=php_mbstring.dll

      ;extension=php_mysql.dll,删除前边的分店:extension=php_mysql.dll

搜索“date.timezone”,找到:;date.timezone = 先去面前的支行再改为
date.timezone = Asia/Shanghai

      ;extension=php_mysql.dll,删除后边的分行:extension=php_mysql.dll

      ;extension=php_mysql.dll,删除前边的支行:extension=php_mysql.dll

      ;extension=php_mysqli.dll,删除前面的子公司:extension=php_mysqli.dll

搜索“enable_dl”,找到:enable_dl = Off 改为 enable_dl = On

      ;extension=php_mysqli.dll,删除前边的分店:extension=php_mysqli.dll

      ;extension=php_mysqli.dll,删除后面的支行:extension=php_mysqli.dll

      ;extension=php_pdo_mysql.dll,删除前边的分行:extension=php_pdo_mysql.dll

搜索“cgi.force_redirect” ;cgi.force_redirect = 1 先去面前的子公司再改为
cgi.force_redirect = 0

      ;extension=php_pdo_mysql.dll,删除后边的分店:extension=php_pdo_mysql.dll

      ;extension=php_pdo_mysql.dll,删除前边的分集团:extension=php_pdo_mysql.dll

      ;cgi.force_redirect =
1,删除前边的分店:cgi.force_redirect = 1

摸索“fastcgi.impersonate”,找到: ;fastcgi.impersonate = 1
去掉前边的支行

      ;cgi.force_redirect =
1,删除前边的分公司:cgi.force_redirect = 1

      ;cgi.force_redirect =
1,删除前边的支行:cgi.force_redirect = 1

      ;cgi.fix_pathinfo=1,删除前边的分行:cgi.fix_pathinfo=1

搜索“cgi.rfc2616_headers”,找到:;cgi.rfc2616_headers = 0
先去后面的支行再改为 cgi.rfc2616_headers = 1

      ;cgi.fix_pathinfo=1,删除前面的子公司:cgi.fix_pathinfo=1

      ;cgi.fix_pathinfo=1,删除前边的分行:cgi.fix_pathinfo=1

      ;cgi.rfc2616_headers =
0,删除前边的分店:cgi.rfc2616_headers = 1

搜索“php_mysql”,找到:”extension=php_pdo_mysql.dll和extension=php_mysqli.dll
 去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll  
(支持MYSQL数据库)

      ;cgi.rfc2616_headers =
0,删除前边的分店:cgi.rfc2616_headers = 1

      ;cgi.rfc2616_headers =
0,删除后边的分公司:cgi.rfc2616_headers = 1

  (3)配置环境变量:

 

  (3)配置环境变量:

  (3)配置环境变量:

      打开环境变量配置窗口,

四、启动

      打开环境变量配置窗口,

      打开环境变量配置窗口,

      在系统环境变量中添加
变量  变量名:PHP_HOME    变量值:C:\wnmp\php

  1. 在展开里删除 Nginx 然后 重新开动

      在系统环境变量中添加
变量  变量名:PHP_HOME    变量值:C:\wnmp\php

      在系统环境变量中添加
变量  变量名:PHP_HOME    变量值:C:\wnmp\php

      在系统环境变量中添加
变量  变量名:NGINX_HOME  变量值:C:\wamp\nginx

2. php-cgi.exe -b 127.0.0.1:9000-c

      在系统环境变量中添加
变量  变量名:NGINX_HOME  变量值:C:\wamp\nginx

      在系统环境变量中添加
变量  变量名:NGINX_HOME  变量值:C:\wamp\nginx

      在path变量最后添加:%PHP_HOME%;%NGINX_HOME%;  (注意添加分号)

phpinfo() 测试一下:  

      在path变量最后添加:%PHP_HOME%;%NGINX_HOME%;  (注意添加分号)

      在path变量最终添加:%PHP_HOME%;%NGINX_HOME%;  (注意添加分号)

  (4)启动php-cgi 服务:

bf88必发唯一官网 8

  (4)启动php-cgi 服务:

  (4)启动php-cgi 服务:

      win+R
输入cmd回车,进入命令提醒符界面,进入C:\wnmp\php>,

 

      win+R
输入cmd回车,进入命令提醒符界面,进入C:\wnmp\php>,

      win+R
输入cmd回车,进入命令提示符界面,进入C:\wnmp\php>,

      使用命令 php-cgi.exe -b 127.0.0.1:9001 -c php.ini

五、将Nginx 和 PHP 设置为劳动启动

      使用命令   php-cgi.exe -b 127.0.0.1:9001 -c php.ini 

      使用命令   php-cgi.exe -b 127.0.0.1:9001 -c php.ini 

      重新打开一个新的授命提示符界面,

意识并未,假诺老是都要如此起步 Nginx 和 PHP
是相当麻烦的,接下去大家将其设置为服务启动

      重新打开一个新的吩咐提示符界面,

      重新打开一个新的命令提醒符界面,

        输入指令: netstat -ano|findstr “9001”会产出
9001端口号占用情状

1.
下载 RunHiddenConsole  下载地址:

        输入指令: netstat -ano|findstr “9001”会冒出
9001端口号占用景况

        输入指令: netstat -ano|findstr “9001”汇合世
9001端口号占用景况

        再度输入指令: tasklist|findstr “2892”
(注:2892为上一个发令执行落成后,最终一列突显的长河号)

  1. star.bat 启动

    @echo off
    REM Windows 下无效
    REM set PHP_FCGI_CHILDREN=5

    REM 每个进程处理的最大请求数,或安装为 Windows 环境变量
    set PHP_FCGI_MAX_REQUESTS=1000

    echo Starting PHP FastCGI…
    RunHiddenConsole E:/development/php/php-7.1.1-nts-Win32-VC14-x64/php-cgi.exe -b 127.0.0.1:9000 -c E:/development/php/php-7.1.1-nts-Win32-VC14-x64/php.ini

    echo Starting nginx…
    RunHiddenConsole E:/development/nginx/nginx-1.10.3/nginx.exe -p E:/development/nginx/nginx-1.10.3

  2. stop.bat 停止

    @echo off
    echo Stopping nginx…
    taskkill /F /IM nginx.exe > nul
    echo Stopping PHP FastCGI…
    taskkill /F /IM php-cgi.exe > nul
    exit

        再次输入指令: tasklist|findstr “2892”
 (注:2892为上一个发令执行已毕后,最终一列展现的长河号)

        再一次输入指令: tasklist|findstr “2892”
 (注:2892为上一个限令执行已毕后,最后一列显示的进度号)

        如下图所示:表示 php-cgi服务启动成功

 

        如下图所示:表示 php-cgi服务启动成功

        如下图所示:表示 php-cgi服务启动成功

bf88必发唯一官网 9

 五、结语

      bf88必发唯一官网 10

      bf88必发唯一官网 11

  (5)编写启动脚本 start.bat
(其实到上步截止,已经部署完毕,不过为了将来有利于启动各个服务,特此编写一个启动脚本。)

到此Nginx 和 PHP 已经安装完成了, 如果要链接Mysql 必要检查一下进度的
mysqld 启动了啊? 如若没有 进入到mysql/bin 目录 执行 mysqld
启动mysql服务

  (5)编写启动脚本 start.bat
(其实到上步甘休,已经安顿落成,可是为了未来福利启动各个劳动,特此编写一个起动脚本。)

  (5)编写启动脚本 start.bat
(其实到上步甘休,已经布置完毕,不过为了未来福利启动各个服务,特此编写一个起初脚本。)

     新建文本文档,重命名为start.bat

也可以执行  mysqld –install 将其安装为启动服务。 

      新建文本文档,重命名为start.bat

      新建文本文档,重命名为start.bat

      用记事本打开后,做如下编辑:

 

      用记事本打开后,做如下编辑:

      用记事本打开后,做如下编辑:

(假如就此文件目录与本教程所述完全一致,则此脚本可以平昔行使,如若有分别,则必要对NGINX_DIR和PHP_DIR做相应修改后选取)

(即使就此文件目录与本教程所述完全一致,则此脚本可以直接动用,若是有分别,则须要对NGINX_DIR和PHP_DIR做相应修改后使用)

(倘使由此文件目录与本教程所述完全一致,则此脚本可以一直动用,假若有分别,则要求对NGINX_DIR和PHP_DIR做相应修改后使用)

@echo off
rem the use of bat
echo ==================begin========================
cls 
SET NGINX_PATH=C:
SET NGINX_DIR=C:\wnmp\nginx\
SET PHP_DIR=C:\wnmp\php\
color 0a 
TITLE Nginx Manager
CLS 
ECHO. 
ECHO. * * Nginx Manage App * 
ECHO. 
:MENU 
ECHO. * nginx process list * 
tasklist|findstr /i "nginx.exe"
ECHO. 
ECHO. [1] start Nginx 
ECHO. [2] stop Nginx 
ECHO. [3] restart Nginx 
ECHO. [4] exit 
ECHO. 
ECHO.Please input the number:
set /p ID=
IF "%id%"=="1" GOTO start 
IF "%id%"=="2" GOTO stop 
IF "%id%"=="3" GOTO restart 
IF "%id%"=="4" EXIT
PAUSE 
:start 
call :startNginx
call :startPhpFastCGI
GOTO MENU
:stop 
call :shutdownNginx
GOTO MENU
:restart 
call :shutdownNginx
call :startNginx
GOTO MENU
:shutdownNginx
ECHO. 
ECHO.Stop Nginx...... 
taskkill /F /IM nginx.exe > nul
ECHO.Stopping PHP FastCGI......
ECHO.OK,Stop all nginx process and php fastcgi
goto :eof
:startNginx
ECHO. 
ECHO.Start Nginx...... 
IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe" is not exists 
%NGINX_PATH% 
cd "%NGINX_DIR%" 
IF EXIST "%NGINX_DIR%nginx.exe" (
echo "start '' nginx.exe"
start "" nginx.exe
)
ECHO.OK
goto :eof
:startPhpFastCGI
ECHO. 
ECHO.Start PHP FastCGI......
IF NOT EXIST "%PHP_DIR%php-cgi.exe" ECHO "%PHP_DIR%php-cgi.exe" is not exists 
%NGINX_PATH% 
cd "%PHP_DIR%" 
IF EXIST "%PHP_DIR%php-cgi.exe" (
echo "start '' php-cgi.exe"
start /b php-cgi.exe -b 127.0.0.1:9001 -c php.ini
)
ECHO.OK
goto :eof
@echo off
rem the use of bat

echo ==================begin========================

cls 
SET NGINX_PATH=C:
SET NGINX_DIR=C:\wnmp\nginx\
SET PHP_DIR=C:\wnmp\php\
color 0a 
TITLE Nginx Manager

CLS 

ECHO. 
ECHO. * * Nginx Manage App   *  
ECHO. 

:MENU 

ECHO. * nginx process list *  
tasklist|findstr /i "nginx.exe"

ECHO. 
    ECHO.  [1] start Nginx  
    ECHO.  [2] stop Nginx  
    ECHO.  [3] restart Nginx  
    ECHO.  [4] exit 
ECHO. 

ECHO.Please input the number:
set /p ID=
    IF "%id%"=="1" GOTO start 
    IF "%id%"=="2" GOTO stop 
    IF "%id%"=="3" GOTO restart 
    IF "%id%"=="4" EXIT
PAUSE 

:start 
    call :startNginx
    call :startPhpFastCGI
    GOTO MENU

:stop 
    call :shutdownNginx
    GOTO MENU

:restart 
    call :shutdownNginx
    call :startNginx
    GOTO MENU

:shutdownNginx
    ECHO. 
    ECHO.Stop Nginx...... 
    taskkill /F /IM nginx.exe > nul
    ECHO.Stopping PHP FastCGI......

    ECHO.OK,Stop all nginx process and php fastcgi
    goto :eof

:startNginx
    ECHO. 
    ECHO.Start Nginx...... 
    IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe" is not exists 

    %NGINX_PATH% 

    cd "%NGINX_DIR%" 

    IF EXIST "%NGINX_DIR%nginx.exe" (
        echo "start '' nginx.exe"
        start "" nginx.exe
    )
    ECHO.OK
    goto :eof

:startPhpFastCGI
    ECHO. 
    ECHO.Start PHP FastCGI......
    IF NOT EXIST "%PHP_DIR%php-cgi.exe" ECHO "%PHP_DIR%php-cgi.exe" is not exists 

    %NGINX_PATH% 

    cd "%PHP_DIR%" 

    IF EXIST "%PHP_DIR%php-cgi.exe" (
        echo "start '' php-cgi.exe"
        start /b  php-cgi.exe -b 127.0.0.1:9001 -c php.ini
    )
    ECHO.OK
    goto :eof
@echo off
rem the use of bat

echo ==================begin========================

cls 
SET NGINX_PATH=C:
SET NGINX_DIR=C:\wnmp\nginx\
SET PHP_DIR=C:\wnmp\php\
color 0a 
TITLE Nginx Manager

CLS 

ECHO. 
ECHO. * * Nginx Manage App   *  
ECHO. 

:MENU 

ECHO. * nginx process list *  
tasklist|findstr /i "nginx.exe"

ECHO. 
    ECHO.  [1] start Nginx  
    ECHO.  [2] stop Nginx  
    ECHO.  [3] restart Nginx  
    ECHO.  [4] exit 
ECHO. 

ECHO.Please input the number:
set /p ID=
    IF "%id%"=="1" GOTO start 
    IF "%id%"=="2" GOTO stop 
    IF "%id%"=="3" GOTO restart 
    IF "%id%"=="4" EXIT
PAUSE 

:start 
    call :startNginx
    call :startPhpFastCGI
    GOTO MENU

:stop 
    call :shutdownNginx
    GOTO MENU

:restart 
    call :shutdownNginx
    call :startNginx
    GOTO MENU

:shutdownNginx
    ECHO. 
    ECHO.Stop Nginx...... 
    taskkill /F /IM nginx.exe > nul
    ECHO.Stopping PHP FastCGI......

    ECHO.OK,Stop all nginx process and php fastcgi
    goto :eof

:startNginx
    ECHO. 
    ECHO.Start Nginx...... 
    IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe" is not exists 

    %NGINX_PATH% 

    cd "%NGINX_DIR%" 

    IF EXIST "%NGINX_DIR%nginx.exe" (
        echo "start '' nginx.exe"
        start "" nginx.exe
    )
    ECHO.OK
    goto :eof

:startPhpFastCGI
    ECHO. 
    ECHO.Start PHP FastCGI......
    IF NOT EXIST "%PHP_DIR%php-cgi.exe" ECHO "%PHP_DIR%php-cgi.exe" is not exists 

    %NGINX_PATH% 

    cd "%PHP_DIR%" 

    IF EXIST "%PHP_DIR%php-cgi.exe" (
        echo "start '' php-cgi.exe"
        start /b  php-cgi.exe -b 127.0.0.1:9001 -c php.ini
    )
    ECHO.OK
    goto :eof

  (6)测试成功

   (6)测试成功

   (6)测试成功

      在C:\wnmp下新建www文件夹,在www文件夹下新建php文件
index.php,并做如下编辑

      在C:\wnmp下新建www文件夹,在www文件夹下新建php文件
index.php,并做如下编辑

      在C:\wnmp下新建www文件夹,在www文件夹下新建php文件
index.php,并做如下编辑

      如下mysqli_connect()代码部分要求 做相应变更。

      如下mysqli_connect()代码部分需要做相应改变。

      如下mysqli_connect()代码部分需要做相应改变。

<html>
<head>
<title>test mysql+php+nginx</title>
</head>
<body>
<?php
$link = mysqli_connect("localhost","root","root");
if($link){
echo "db connect success!";
}else{
echo "db connect failed!";
}
?>
<br>
<?php phpinfo();?>
</body>
</html> 

    

    

      双击上述 start.bat脚本文件,键盘输入 1后按下回车键

<html>
 <head>
  <title>test mysql+php+nginx</title>
 </head>
 <body>
  <?php
   $link = mysqli_connect("localhost","root","root");
   if($link){
    echo "db connect success!";
   }else{
    echo "db connect failed!";
   }
  ?>
  <br>
  <?php phpinfo();?>
 </body>
</html> 
<html>
 <head>
  <title>test mysql+php+nginx</title>
 </head>
 <body>
  <?php
   $link = mysqli_connect("localhost","root","root");
   if($link){
    echo "db connect success!";
   }else{
    echo "db connect failed!";
   }
  ?>
  <br>
  <?php phpinfo();?>
 </body>
</html> 

        如下图所示,则意味nginx-php启动成功

      双击上述 start.bat脚本文件,键盘输入 1后按下回车键

      双击上述 start.bat脚本文件,键盘输入 1后按下回车键

bf88必发唯一官网 12

        如下图所示,则代表nginx-php启动成功

        如下图所示,则表示nginx-php启动成功

      打开浏览器,在浏览器地址栏内键入:

      bf88必发唯一官网 13

      bf88必发唯一官网 14

bf88必发唯一官网 15

      打开浏览器,在浏览器地址栏内键入:

      打开浏览器,在浏览器地址栏内键入:

  至此,WNMP配置成功!

      bf88必发唯一官网 16

      bf88必发唯一官网 17

以上所述是小编给大家介绍的windows7配置Nginx+php+mysql的详实教程,希望对大家有着扶助,要是大家有其余疑问请给本人留言,小编会及时还原我们的。在此也格外感谢大家对剧本之家网站的支持!

  至此,WNMP配置成功!

  至此,WNMP配置成功!

您可能感兴趣的文章:

  • windows7下安装php的imagick和imagemagick伸张教程
  • Windows7下怎么样在命令行使用MySQL
  • MySQL5.6装置图解(windows7/8_64位)
  • Windows7中布局安装MySQL
    5.6解压缩版
  • windows7下启动mysql服务出现服务名无效的缘由及缓解办法
  • windows7下安装PHP+nginx的方法

  下一篇小说会是 如何在nginx上配置Virtual Hosts 和Openssl的设定。

  下一篇小说会是 怎么着在nginx上布署Virtual Hosts 和Openssl的设定。

  那是小弟首次发帖,假诺有不足之处还请指正,欢迎评论调换。

  那是二弟首次发帖,借使有不足之处还请指正,欢迎评论互换。

 

 

  参考链接:

  参考链接:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图