小白搭建WNMP详细教程---NGINX、MYSQL、PHP的整合配置

我自定义安装后的目录结构如下:

安装在D盘的WNMP下,其中WWW是网站的目录。ZIPS是放压缩包文件。

一、配置环境变量

在桌面右击我的电脑,选择属性,出现窗口后,按下图所示操作:

点击编辑后,会出现一个对话窗口,然后在里面增加MySQL、Nginx、PHP执行文件的路径:

;D:\wnmp\mysql5729x64\bin;D:\wnmp\nginx-1.17.9;D:\wnmp\php744-x64;

要注意开头的分号不要去掉,这个是跟前面的系统环境变量相隔的。里面的目录根据自己安装目录来定。

配置环境变量后, 假如我们要启动MySQL就不必到MySQL的bin目录下启动了,直接在cmd中直接输入net start mysql 就可以启动服务了。

二、配置NGINX

打开Nginx安装目录下的conf子目录,修改nginx.conf配置文件

首先找到如下代码:

1.修改大概第43~45行之间的

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

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

        location / {
            root   d:/wnmp/www;
            index  index.html index.htm inde.php;
        }

2.支持php的设置

修改大概在第63-71行的

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

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

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
              root           d:/wnmp/www;
              fastcgi_pass   127.0.0.1:9000;
              fastcgi_index  index.php;
              fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
              include        fastcgi_params;
        }

三、配置PHP

  • 找到; extension_dir = "ext" ,去掉前面的分号,再改为 extension_dir = "D:\wnmp\php\ext"
  • 找到;date.timezone = ,去掉前面的分号,再改为date.timezone = Asia/Shanghai
  • 找到;cgi.force_redirect = 1,去掉前面的分号,再改为cgi.force_redirect = 0
  • 找到;cgi.rfc2616_headers = 0,去掉前面的分号,再改为 cgi.rfc2616_headers = 1
  • 找到enable_dl = Off,改为 enable_dl = On
  • 找到;fastcgi.impersonate = 1,去掉前面的分号
  • 找到;extension=php_curl.dll,去掉前面的分号
  • 找到;extension=php_gd2.dll,去掉前面的分号
  • 找到;extension=php_mbstring.dll,去掉前面的分号
  • 找到;extension=php_mysqli.dll,去掉前面的分号
  • 找到;extension=php_pdo_mysql.dll,去掉前面的分号

原文地址:https://www.cnblogs.com/missbye/p/12698512.html

时间: 2024-11-13 07:11:57

小白搭建WNMP详细教程---NGINX、MYSQL、PHP的整合配置的相关文章

php环境搭建-WNMP(Win7+NGINX+MYSQL+PHP)

[引言] php开发环境对于每个phper来说,应该像呼吸一样,不应该是很困难的事.下面我教大家怎么搭建php环境,也是我自己的一个总结,希望能和大家一起提高.(希望大家不吝分享,不要藏私哦) [准备工作] 准备工作开始,首先查看自己电脑是多少位的操作系统(不会问度娘),我的电脑是64位Win7操作系统,我就以64位为例 php版本:php-5.6.15-Win32-VC11-x64.zip   php下载地址 nginx版 :nginx-1.8.0.zip                   

小白搭建WAMP详细教程---apache、mysql、php的整合配置

Apache与PHP整合 我们之前说过PHP能够解析PHP代码, 可是不服务于apache,apache能够获取接收浏览器的请求, 可是不能处理PHP代码, 要实现动态站点开发,就必须结合apache和PHP.要让两者结合起来,就需要做一些配置. 一:Apache载入PHP模块: 载入原理: apache是模块化运转, 功能都是由一个个模块组成, 所以需要将PHP变成apache的一个模块. php对apache提供的操作接口路径,我们在php的安装的根目录下找到一个php7apache2_4.

Ubuntu14.04下搭建LANMP环境(Apache+Nginx+MySQL+PHP)

每回安装环境都要去百度几文章,今天索性自己写一篇,以后省去百度的麻烦了,本文介绍的是在Ubuntu14.04下搭建LANMP环境(Apache+Nginx+MySQL+PHP),如果你只想安装lamp或者lnmp都通用,直接拿去.首先分两步走:每一.先更新系统然后安装必要的依赖(这一步为以后的扩展提供铺垫)第二.安装mysql apache2 php sudo apt-get update sudo apt-get install build-essential gcc g++ autoconf

[转]Nginx+mysql+php-fpm负载均衡配置实例

转 : http://www.jbxue.com/article/7923.html 介绍一个nginx.mysql.php-fpm环境下配置负载均衡的例子,有需要的朋友,可以参考下. 系统环境如下:前端Nginx:192.168.93.137后端web1:192.168.0.11后端web2:192.168.0.12 1.前端nginx配置: 复制代码代码示例: http {      ……        client_max_body_size 300m;        client_bod

Workpress搭建经验 (ubuntu16.04+nginx+mysql+php7)

一直想着要拥有一个属于自己的博客,也不知道该怎么搭建.最近这段时间开始接触了云服务器,才发现了有wordpress这么个东西,看介绍好像是挺简单的,什么5分钟快速搭建,那会是一下子觉得离梦想只有5分钟的距离了.So easy,马上开干,但真正开始搭建的时候,才发现里面的水有多深,到最后完成安装整整花了一天的时间. 简单描述下过程.其实主要的问题还是出在了环境配置上,如果环境都配置OK,那的确是5分钟的事情. 首先把wordpress官网下载压缩包,中文官网上的并不是最新版,于是在英文官网上下了安

如何搭建LNMP环境(Linux+Nginx+MySql+Php)来运行wordpress

一.前言 今天是周六,积累了很多天的内容都要在今天来释放了,因为最近想弄一个自己的主页,查看网上之后,都说wordpress很不错,他是一个开源的后台程序,可以用来搭建自己的博客,论坛等功能.但是有一个蛋疼的地方,他是php写的,之前只弄过JavaWeb相关的后台程序,php不太熟呢,以前也是搭建过Linux+Apache+Tomcat+JavaWeb+MySql,那么这次也正好是一个机会学习一下如何搭建后台PHP系统,这里也是网上比较流行的后台系统组合:Linux+Nginx+MySql+Ph

LNMP(linux+nginx+mysql+php)服务器环境配置

一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况下,Nginx是Apache服务器不错的替代品.Nginx同时也可以作为7层负载均衡服

如何轻松建站?站点一键部署搭建(详细教程)

越来越多的人选择个人建站,个人站长虽然门槛很低,但是有些朋友觉得Linux服务器各种复杂的命令脚本让自己没法搭建环境.今天就给大家推荐一款使用方便.功能强大的快速建站工具--云帮手,支持 Linux 与 Windows 系统,可一键配置搭建环境.部署网站.数据库.FTP等,帮您大大提升建站效率. 一键源码部署,快速搭建网站 云帮手自带一键源码部署功能,可一键部署各种程序,操作极为简单.今天我们就以快速搭建 WordPress 博客网站为例进行演示. 注:WordPress 是一个以 PHP 和

VPS服务器购买和搭建SSR详细教程

自建ss服务器教程 教程很简单,整个教程分三步: 第一步:购买VPS服务器 第二步:一键部署VPS服务器 第三步:一键加速VPS服务器 (谷歌BBR加速或锐速加速:对速度要求不高的话,此步骤可省略) ------------------------------------------------------------------------------------------------------------------------------------------------------