zoukankan      html  css  js  c++  java
  • php和apache的关系和作用

    最近在配置zabbix监控pg数据库的东西,首先要配置环境,配置过程先安装了apache,然后安装php,那么为什么要安装这两个东东呢?

    看了下面讲解大致明白了:zabbix的server和agent之间估计是通过php交互的:客户端巡检到的信息,通过php的url请求发给了server,server再存储到对应的数据库中。

    agent -> apache -> php -> server

    apache: 托管服务,接受http请求。

    postgresql: 存储数据。

    php: 处理简单逻辑,返回请求。

    其实现在很多人node.js来代替这套繁琐的配置了。

    出处:http://blog.csdn.net/hongweideng/article/details/41723465

    php和apache的关系和作用是很多学习php的朋友非常关注的问题

           首先在一个客户机上的游览器输入网址,比如我们的电脑里如果上网都会有一个DNS服务器,它的作用就是把根据域名解析成相应的IP地址,比如IP地址192.168.1.100,因为域名地址默认的端口是80端口,所以最终解析的地址是:http://192.168.1.100:80. 然后网络会根据这个ip地址找到他对应的服务器。这个服务器就是网站的根据地。网站的程序之类的都放在这台服务器上。这台服务器上会装很多软件。比如PostgreSQL,WEB服务器(apache服务器),qq等。在网上传过来的地址中还有一个端口号80.这个地址的IP部分的作用是找到这台服务器,而这个端口号的作用就是找到这台服务器上具体的应用了。因为WEB服务器的默认端口是80,所以这个地址找的就是这台服务区上的web服务器。因为我们这里主要讲php,所以我们就选择apache服务器。apache服务器就相当于是一个web服务,专门监听某个端口,只要访问这个端口,就通过规则调用不同的东西。

            下面举例例子,如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器。apache他会把它某个目录下的index.html里的代码通过URL地址在返回给客户端的游览器,然后游览器就会根据返回的代码解析成我们看到的网页内容。这是我们访问网页代码的情况。如果我们访问的是php文件呢

            例如在客户端游览器输入他也回把这个地址传送到192.168.1.100里的apache里的,apache一看你传过来的是Php文件,如果在服务器没装php的情况下,他也会把这个文件打开,把里面的代码全部在返回给客户端,但是客户端游览器他不能解析php文件。所以前台就会把这个文件代码全部显示出来,或者出现一个下载这个文件的情况。这种情况不是我们想要看到的。所以我们需要在服务器端在安装一个php服务,这样apache一看你发送过来的是php文件,它就会把这个文件先传给php程序,php程序先把这个文件进行解释。然后他返回给apache,而apache在返回给客户端。这样客户端就可以看到php文件解析后的页面效果了。

           以上就是apache服务器和php在客户端游览一个php页面中所起到的作用和流程。

           php和apache的关系和作用为大家介绍完了,希望朋友们在看过本文后能有所收获。

  • 相关阅读:
    新概念第二册(1)--英语口语听力课1
    外企面试课程(一)---熟悉常见的缩略词
    公司 邮件 翻译 培训 长难句 结课
    workflow
    公司 邮件 翻译 培训 长难句 20
    公司 邮件 翻译 培训 长难句 19
    Engineering Management
    公司 邮件 翻译 培训 长难句 18
    公司 邮件 翻译 培训 长难句 17
    第14.5节 利用浏览器获取的http信息构造Python网页访问的http请求头
  • 原文地址:https://www.cnblogs.com/kuang17/p/7505098.html
Copyright © 2011-2022 走看看