冲葱博客
当前位置: 交流学习 > PHP > windows上安装nginx+php+mysql

windows上安装nginx+php+mysql

2018-01-23 分类:PHP 作者:Admin 阅读(2480)

系统win7 64位,

php-7.2.1-nts-Win32-VC15-x64  下载地址:http://windows.php.net/download/

nginx-1.12.2 下载地址:http://nginx.org/en/download.html

mysql 5.7.17 下载地址:https://dev.mysql.com/downloads/mysql/

1.php 下载分为两种 Non Thread SafeThread Safe

nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包。

下载完毕后,解压压缩包,将解压文件夹移动至你想安装的目录(如:E:\Program Files),解压文件夹可以改名(如:php7)。

配置文件php:

php.ini-production文件改名为php.ini。用文本编辑器打开此文档:

找到

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"

最后一行

; extension_dir = "ext"

更改为

extension_dir = "E:/Program Files/php7/ext"

作用:指定扩展包路径

再找到

;extension=bz2
;extension=curl
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
;extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop

;extension=mysqli
;extension=pdo_mysql

前面的分号去掉

extension=mysqli
extension=pdo_mysql

作用:使用的扩展包,让其支持mysql。

;cgi.fix_pathinfo=1

前面的分号去掉

cgi.fix_pathinfo=1

作用:让PHP支持nginx

PHP配置完毕。

2.nginx分为Mainline versionStable versionLegacy versions三种,相当于最新版,稳定版,和老版本。一般来说下载稳定版Stable version。

下载完毕后,解压压缩包,将解压文件夹移动至你想安装的目录(如:E:\Program Files),解压文件夹可以改名(如:nginx)。

配置nginx:

进入nginx的conf目录,用文本编辑器打开nginx的配置文件nginx.conf,

找到

location / {
 root html; #这里是网站存放的根目录
 index index.html index.htm; #设置网站默认首页
 }

更改为

location / {
 root D:/phpStudy; #这里是网站存放的根目录
 index index.html index.htm index.php; #设置网站默认首页
 }

找到

 #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 D:/phpStudy; #同是网站存放的根目录
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #$document_root的意思就相当于root D:/phpStudy;
 include fastcgi_params;
 }

nginx配置完毕。

3.mysql 由于是以前安装的,忘记安装流程了,请自行百度搜索。

mysql 改密码可以查看这篇文章:https://chongcong.cc/282.html

4.启动nginx,直接去nginx目录打开nginx.exe。

5.启动php,请在cmd窗口,用命令进入你的安装目录输入指令

php-cgi.exe -b 127.0.0.1:9000 -c E:/Program Files/php7/php.ini

在任务管理器可看到以下进程

这是在你的安装目录建立一个php页面,如

用浏览器打开显示:

「如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏

支付宝
微信
0

支付宝
微信
标签:

上一篇:

下一篇:

你可能感兴趣

共有 3 条评论 - windows上安装nginx+php+mysql

  1. 356688 未知操作系统 未知浏览器

    拜读了,多多学习总是好的!

  2. 巨根增大网 未知操作系统 未知浏览器

    让人百看不厌的博客,真的不是很多!

  3. 948 未知操作系统 未知浏览器

    炎热夏天,闲来无事,拜读博客,消暑解闷!

博客简介

冲葱博客是一个个人所见所闻分享博客,喜欢关注互联网各种行业知识。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

站点统计

  • 文章总数: 54 篇
  • 分类数目: 14 个
  • 独立页面: 1 个
  • 链接总数: 2 个
  • 标签总数: 138 个
  • 建站时间: 2741 天
  • 访问总量: 7679 次
  • 最近更新: 2022年1月25日
服务热线:
 

 QQ在线交流

 旺旺在线