威尼斯人线上娱乐

mysql的详实教程

8 3月 , 2019  

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版本包

步骤:

步骤:

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+中华V 输入services.msc
回车,查看是还是不是正如图所示有mysql服务并为起初意况。

一、Nginx 安装

  双击mysql-install——-.msi安装包进入安装环境界面,选取暗许选项举办设置,接纳Typical(典型安装),并运维MySQL配置向导,选拔暗许选项配置,此处编码选拔UTF-8,设置数据库密码后(一般为root),“Execute
”执行,点击“Finish”完毕安装。要保管打开mysql服务,检查是或不是打开服务的法门为: win+奥德赛输入services.msc
回车,查看是还是不是正如图所示有mysql服务并为初叶情况。

  双击mysql-install——-.msi安装包进入安装环境界面,选取默许选项进行设置,选拔Typical(典型安装),并运转MySQL配置向导,选取私下认可选项配置,此处编码选用UTF-8,设置数据库密码后(一般为root),“Execute
”执行,点击“Finish”落成安装。要保障打开mysql服务,检查是还是不是打开服务的方法为: win+奥迪Q7输入services.msc
回车,查看是或不是正如图所示有mysql服务并为早先情况。

威尼斯人线上娱乐 1

  1. 准备一个目录, 作者那边是 E:\development\nginx(这里nginx目录下首假诺为着以往有利于开始展览多版本的Nginx服务)

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

      威尼斯人线上娱乐 2

      威尼斯人线上娱乐 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已开发银行。

威尼斯人线上娱乐 4

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

    进入任务管理器进程选项卡,如找到nginx.exe进度,即承认nginx已开发银行。

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

二、PHP安装

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

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

威尼斯人线上娱乐 5

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

      威尼斯人线上娱乐 6

      威尼斯人线上娱乐 7

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

  1. 开创一个PHP目录 E:\development\php
    (同样位于PHP的目录下,以后福利实行)

  2. 修改差不离第五3~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。

 修改大约在第⑥3-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。

  (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”

      ;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 服务:

威尼斯人线上娱乐 8

  (4)启动php-cgi 服务:

  (4)启动php-cgi 服务:

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

 

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

      win+奥迪Q7输入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
是一对一麻烦的,接下去我们将其设置为服务运营

      重新打开1个新的一声令下提醒符界面,

      重新打开一个新的指令提示符界面,

        输入指令: 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服务运行成功

威尼斯人线上娱乐 9

 五、结语

      威尼斯人线上娱乐 10

      威尼斯人线上娱乐 11

  (5)编写运维脚本 start.bat
(其实到上步截止,已经安排完毕,不过为了以往福利运营各样劳动,特此编写一个运行脚本。)

到此Nginx 和 PHP 已经设置收尾了, 假使要链接Mysql 须求检查一下进度的
mysqld 运行了吗? 假诺没有 进入到mysql/bin 目录 执行 mysqld
运转mysql服务

  (5)编写运转脚本 start.bat
(其实到上步甘休,已经配备达成,不过为了未来有利于运维各类服务,特此编写1个早先脚本。)

  (5)编写运营脚本 start.bat
(其实到上步结束,已经安插完结,不过为了以往有利于运转种种劳动,特此编写2个运营脚本。)

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

也足以实施  mysqld –install 将其安装为运营服务。 

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

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

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

 

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

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

(如果就此文件目录与本教程所述完全一致,则此脚本能够直接行使,若是有分别,则需求对NGINX_DIR和PHP_DI普拉多做相应修改后使用)

(假诺因而文件目录与本教程所述完全一致,则此脚本能够一贯动用,假诺有分别,则须求对NGINX_DIR和PHP_DIENCORE做相应修改后采用)

(假设就此文件目录与本教程所述完全一致,则此脚本能够一贯运用,假若有分别,则要求对NGINX_DIR和PHP_DI奥迪Q5做相应修改后使用)

@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后按下回车键

威尼斯人线上娱乐 12

        如下图所示,则象征nginx-php运转成功

        如下图所示,则意味nginx-php运行成功

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

      威尼斯人线上娱乐 13

      威尼斯人线上娱乐 14

威尼斯人线上娱乐 15

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

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

  至此,WNMP配置成功!

      威尼斯人线上娱乐 16

      威尼斯人线上娱乐 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的设定。

  这是堂弟第1回发帖,借使有不足之处还请指正,欢迎评论沟通。

  那是小叔子第三次发帖,假若有不足之处还请指正,欢迎评论沟通。

 

 

  参考链接:

  参考链接:


相关文章

发表评论

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

网站地图xml地图