zoukankan      html  css  js  c++  java
  • Wndows下Apache+php+Mysql环境的搭建及其涉及的知识

    一.安装Apache

       1. 在网上搜索以下3个文件,以及找一个地方新建一个文件夹

         好吧,这里有下载链接:http://pan.baidu.com/s/1hr9IdSS

          文件夹内有:apache,mysql,php文件夹,最好都不要有中文路径

      

      

      https是采用ssi加密之后的http协议,更安全!

      msi是微软的安装程序包!

      2. 安装Apache的话,直接安装二进制文件(可执行文件)即可

          如果是win10操作系统,需要以管理员的身份运行:

        

            

        然后进入软件安装节奏

         设置基本信息

         

           然后next

           3.选择自定义安装

          

    4.选择安装路径(!所有的目录不能出现任何中文)

       

     5.安装

        

        

            除了localhost可以访问之外,还有哪些地址可以访问?

           

             本机ip地址

     那么问题来了 这个“  It works !” 是来自那里的呢

       来自默认的文档根目录下

       

    6.管理Apache

      

    常见的有以下的几种管理方式:

              a.Apache自身提供了一个Apache服务镜像管理器

     

     注意!--》    它不是Apache的服务器软件,只是一个管理器而已!即使退出也不影响Apache 服务!

         

     二.以windows服务的形式进行管理

      

    默认的,Apache被安装成了windows的一个服务!

    先打开windows的服务管理器:

     

     

    三.PHP的安装与管理

          安装PHP很简单,解压复制过之前新建好的php目录里面即可:

       

    此时,PHP只是一个独立的软件,可以单独的运行,跟Apache还没有任何的关系:

    先安装环境变量:

     

     然后就可以在Apache的htdocs中生成php文件,并运行它

     

    配置PHP

         first: PHP与Apache之间的关系

        

        总的来说: PHP与Apache的关系是:php是Apache的一个功能模块,而且Apache调用PHP

       

           什么是Apache的功能模块?

      Apache本身并不是很强大,但是它可以加载很多模块来扩展它的功能,也可以说,Apache就是一个由很多模块组成的软件!Apache的每一个模块,都负责          完成特定的某一个功能!

           Apache的功能模块,都是在Apache的配置文件中进行加载的

           

           先打开PHP的主配置文件:

             Apache的众多模块,都是通过LoadModule指令加载到Apache 的内部的!

            

           

    我们也可以使用httpd -M来查看当前Apache已经加载了哪些模块:

    好了,了解了PHP与Apache之间的关系,开始下面的步骤

    第一步:将PHP安装成Apache的一个功能模块

    加载语法:

    LoadModule 模块名(不能随意) 模块的动态链接库所在的位置(加载的路径)

     其中,PHP模块的名字:php5_module,也是PHP程序代码已经规定好了

     模块的地址:在PHP的安装目录中,php5apache2_2.dll

     

    然后重启Apache!(因为Apache只有在启动的时候才会读取配置文件)

      但是现在运行php文件的话,还是不能成功的。

      因为,此时Apache只是加载了PHP模块,还没有给PHP“分配任务”!

    第二步:在Apache中将PHP结尾的文件交由PHP模块来处理

       就是给PHP分配任务

       

       也要重启Apache!

        

               此时,PHP是Apache的一部分了,所以,PHP的配置信息需要被Apache所加载!

    #加载虚拟主机的配置文件

             

     

    第三步:确定并加载PHP的配置文件

              

        理论上来说,PHP的配置文件php.ini可以出现在计算机的任何一个目录下,也就是说,在计算机中,可能有多个php的配置文件,首先要确定在哪个目录下进行加载!为了方便管理,一般都是将php.ini放置在php的安装目录下!

         

      首先,利用Apache的配置指令PHPIniDir配置文件路径:

     

         然后,在相应的目录下增加php.ini

          利用已有的模板修改即可:

           

          生产环境是对外开放,开发环境就是个人学习使用

          我们将开发环境下的配置文件的模板复制一份,修改为php.ini:

       

        重启Apache!

         

         第四步:修改时区

    报错:

             时区,一般是必须要配置的选项!

              此时在php/php.ini中搜索:timezone,把timezone中的值改成PRC

               

             因为php是Apache中的一部分

             所以,需要重启Apache!

     

    四.Mysql 的安装与配置

      安装:

        

    1.选择自定义安装

     

    2.选择安装目录:

       

    需要配置两个目录:

    MySQL管理系统的目录

    MySQL数据库的目录

     

    3.安装

     

    进入配置阶段:

      

    配置阶段:

        1.选择详细配置

         

      2.选择开发机器

         

       3.选择多功能服务器

         

      4.选择低并发

         

       5.开启严格模式 

         

       严格模式: 在插入数据的时候,数据与该字段的类型必须一致。

         6.选择utf8字符集

          

       7.安装环境变量

         

        8.设置root用户密码

          

       9.执行配置生效。

    (如果卡的超过30分钟就关闭,删除以下文件,再重新安装)

     

     到这里还没有完

      还有将php配置成mysql的客户端等等补充操作

      请移步: http://www.cnblogs.com/mrszhou/p/7406456.html

      

  • 相关阅读:
    LinkageSel无限级联动下拉菜单
    纯CSS+HTML自定义checkbox效果[转]
    jquery1.9+,jquery1.10+ 为什么不支持live方法了?
    电脑按键混乱,好像被锁定了Alt键
    docker 清理无用的卷
    dotnet core linux 接入支付宝H5支付,提示:System.PlatformNotSupportedException","Message":"'CspParameters' requires Windows Cryptographic API (CAPI), which is not available on this platform.
    【每天学一点Linux】centos7 docker 启动cpu100% 飙升居高不下 无法关机 无法杀死进程
    【每天学一点Linux】centos7修改selinux导致无法开机 Failed to load SELinux policy. Freezing
    webapi HttpGet标签
    强制结束虚拟机 centos home 卷丢失导致无法挂载进入 emergency mode 紧急模式
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7406001.html
Copyright © 2011-2022 走看看