• apache 和 php 整合、apache配制虚拟机


    如何 把apache 和 php 整合起来 ?

      (关闭防火墙或在防火墙内添加80端口,关闭selinux)

      修改:apache的配制文件:/usr/local/apache2.4/conf/httpd.conf

      配制 server name:

     配制访问权限:

    重新读取配制文件:/usr/local/apache2.4/bin/apachectl graceful  (即不重启服务的情况下,重新读取配制文件)

    增加php应用解析模块:

    AddType application/x-httpd-php .php

     增加一个index.php 默认模块:

     重启apache 或重新加载apache服务:

     /usr/local/apache2.4/bin/apachectl restart  或 /usr/local/apache2.4/bin/apachectl graceful

    然后写一个写一测试页:

    echo "<?php phpinfo(); ?>" > /usr/local/apache2.4/htdocs/index.php

    访问:

    换一个PHP版本:

    vim /usr/local/apache2.4/conf/httpd.conf

    重启apache ,然后,再访问页面:

    这样子apache和php的整合,就成功了!

    apache 配制虚拟机

    ------------前提------------------------

    修改这个路径下的host文件:C:WindowsSystem32driversetc  (这个得根据不同的操作系统找)

    然后修改成:

    然后访问时就可以出现这种界面:

    ------------------------------------

    上面配制好了之后,就可以开始配制apache的httpd.conf 文件 

     修改:/usr/local/apache2.4/conf/httpd.conf

    配制:/usr/local/apache2.4/conf/extra/httpd-vhosts.conf

       默认解释:

     

      自行配制结果:

     

    创建对应的目录和文件:

     重启apache服务:

    /usr/local/apache2.4/bin/apachectl graceful

    查看结果(由于我这边的所写的域名没有备案,所以得重新快速改变域名,才能看到访问结果):

     

     如果,我输入的域名,是指向我的虚拟机的IP,但是在虚拟机里面又没有配制该域名,那么,它将访问第一个虚拟主机(或是默认设置的主机)

    一个虚拟主机,可以被多个域名所指向:

    一旦把:

    Include conf/extra/httpd-vhosts.conf (给开启)

    apache配制文件/usr/local/apache2.4/conf/httpd.conf 里的默认配制(默认访问目录)将失效:

    -------------------------------------------------------------------

    总结:

    一、 若是把httpd.conf 里面的:Include conf/extra/httpd-vhosts.conf 给开启,那么默认的访问目录配制将会失效

    二、httpd-vhosts.conf ,可以配制多个虚拟机

    三、一个VirtualHost 可以有多个域名指向

    四、若有其它域名也指向该IP,但虚拟主机里面没有配制 该域名,那么 将会访问 第一个虚拟机(默认虚拟机)

     ------------------------------------------------------------------

     

  • 相关阅读:
    day 30 粘包 自定义报头
    day29 网络基础之网络协议和通信
    day28 面向对象的进阶 反射 和类的内置方法
    day 27 模块和包 面向对象的复习
    CGI,FastCGI,PHP-CGI和PHP-FPM的区别
    跨平台的移动应用开发引擎CrossApp简介
    element-ui组件中的select等的change事件中传递自定义参数
    关于setInterval和setTImeout中的this指向问题
    懒加载和预加载的区别
    vueX的五个核心属性
  • 原文地址:https://www.cnblogs.com/nfyx/p/9090584.html
Copyright © 2020-2023  润新知