服务器技术

 首页 > 服务器技术 > apache > Apache服务器学习--PHP应用精彩图解|服务器-Apache教

Apache服务器学习--PHP应用精彩图解|服务器-Apache教

分享到:
【字体:
导读:
          ...

apache服务器是Internet网上应用最为广泛的Web服务器软件之一。如果我们需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。

 

    PHP的全名是“PHP:HYPERTEXT PREPROCESSOR”。是一种多平台无缝运行的服务器端嵌入式脚本语言,它融合了C、JAVA和PERL等编程语言,由于它是一种免费的软件,具有自由软件的性质,版本更新速度快,移植速度快,丰富的函数库功能,因而很快得到大家的喜欢,特别是PHP提供加密函数库,特别适合给安全性较高的电子商务网站的要求,在Apache环境下构建的PHP网站已经作为当前的流行的Web网站之一。

    PHP能够作为Apache Web服务器的模块执行,使得它的执行效率要高于普通的CGI程序,而且能比CGI或者Perl更快速地执行动态网页。

 

    PHP的工作原理如下(如下图1所示):
 

 

 

图1 PHP的工作原理

 


    我们如果创建了一个PHP应用程序,实际上相当于创建了一个PHP脚本文件。在服务器将输出信息发送到客户端之前,网络服务器会率先将文件中的PHP语言进行加工处理。如果服务器不支持PHP,通常情况下,网络服务器会直接将超文本文件送到客户的浏览器上以表示对HTTP的要求作出应答;如果服务器支持PHP,则在服务器响应一个对PHP文件的请求时,会进行下列处理:首先在一个PHP文件内,标准的HTML编码会被直接送到浏览器上,而内嵌PHP程序却是先被网络服务器解释执行。如果是标准输出的话,输出信息也将作为标准的HTML而被送至浏览器。

 

    PHP可以安装在Unix/linux环境下,也可以安装在Windows环境下。目前网站使用最多的、也是最理想的便是PHP+mysql+Apache基于Unix/Linux下的服务器策略。

 

    本文中所说的Linux就选用大家比较熟悉的Red Hat Linux操作系统。

 

    作为一个领先的开放源代码操作系统,红帽企业Linux提供了适用于从台式计算机到大型数据中心的系列产品:红帽企业 Linux AS 适用于高端的,用于关键业务处理的系统,红帽企业 Linux ES 适用于小到中型服务器,红帽企业 Linux WS 适用于技术/设计工作站,红帽企业 Desktop适用于安全,可管理的客户机环境。

 

    我们采用最新的红帽企业 Linux AS4的环境中使用Apache来构建PHP网站,作为学习环境使用,在安装redhat AS4时选择为系统“定制软件包”,在定制安装中选择“全部”,会安装包括在红帽企业 Linux AS4中的所有软件包。Apache 2.0服务器版本、PHP 4.3.9以及MySQL 4.1.x等软件都已经安装成功。

 

    我们也可以到http://www.apache.org/网站下载Apache最新版本, http://www.php.net/网站下载PHP新版本以及http://www.mysql.com/下载Linux的MySQL最新版本分别进行安装,由于篇幅有限,这里就不介绍如何分别编译、配置和安装了。

 

红帽企业 Linux AS4中使用 “HTTP 配置工具”来配置 Apache HTTP 服务器 的一般步骤如下所述:

 

    1)在「主」标签下配置基础设置。
    2)根据实际需要,点击「虚拟主机」标签来配置默认设置。在「虚拟主机」标签下,配置默认的虚拟主机。如果你想为不止一个 URL 或虚拟主机提供服务,则添加额外的虚拟主机。
    3)在「服务器」标签下配置服务器设置。
    4)在「性能微调」标签下配置连接设置。 "Apache服务器学习--PHP应用精彩图解"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Apache/17840.html

分享到:
RedHatAS5整合Apache和Tomcat应用|vi-Apa...
  AS5下自带了Tomcat5,这个非常方便,建议大家将RPM包全部cp下来,然后用YUM安装,这个不是本文讨论的重点.在AS5下安装Tomcat非常方便,apache采用RPM包安装.   1.下载mod_jk   目前mod_jk连接器稳定版本是1.2.23,使用Web浏览器访问http://www.apache.org/dist/tomca... es/linux/jk-1.2.23/,下载mod_jk-1.2.23-apache-...
10分钟搭建http负载均衡集群|192.168.10....
网络拓扑图 整个系统为fedora core2,系统默认已经把ipvs编译为内核模块,我们用的时候就加载内核模块就可以了。 now 开始 对于director: #yum install ipvsadm #modprobe ip_vs #vi /etc/sysctl.conf 加入: net.ipv4.conf.all.send_red...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……