apache服务器:Apache服务器学习--PHP应用精彩图解

MySQL 4.1.x等软件Software都已经安装成功

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

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

    1)在「主」标签下配置基本设置
    2)根据实际需要点击「虚拟主机」标签来配置默认设置在「虚拟主机」标签下配置默认虚拟主机如果你想为不止个 URL 或虚拟主机提供服务则添加额外虚拟主机
    3)在「服务器」标签下配置服务器设置
    4)在「性能微调」标签下配置连接设置
    5)把所有必要文件复制到 DocumentRoot 和 cgi-bin 目录中
    6)退出并保存你设置

1、基本设置

   使用「主」标签来配置基本服务器设置
 


图2 点击看大图








    在「服务器名称」文本字段中输入有权使用完整域名该选项和 httpd.conf 中 ServerName 指令相对应ServerName 指令设置万维网(WWW或WEB)服务器主机名服务器名称不定非要是它 IP 地址在这里服务器名称设为www.ghq.com

    在「网主电子邮件地址」文本字段中输入万维网服务器维护者电子邮件地址该选项和 httpd.conf 中ServerAdmin 指令相对应如果配置服务器页要包含电子邮件地址该地址将会被用户用来向服务器管理员提交问题默认值是:root@localhost

    使用「可用地址」文本字段来定义服务器接受进入连接请求端口该选项和 httpd.conf 中Listen 指令相对应红帽默认配置 Apache HTTP 服务器 在端口 80 上监听非安全万维网通讯

    为了简单明了这里我们不配置虚拟主机

2、服务器设置

  「服务器」标签允许配置基本服务器设置默认设置在多数情况下都是适用
 


图3 点击看大图








   「锁文件」值和LockFile 指令相对应在服务器使用 USE_FCNTL_SERIALIZED_ACCEPT 或 USE_FLOCK_SERIALIZED_ACCEPT 编译时该指令把路径设为锁文件所用路径它必须贮存在本地磁盘上

   「PID 文件」值和PidFile 指令相对应该指令设置服务器记录进程 ID(PID) 文件该文件应该只能够被根用户读取多数情况下应该使用默认值

   「核心转储目录」值和CoreDumpDirectory 指令相对应Apache HTTP 服务器在转储核心前会试图转换到该目录中默认值是 ServerRoot

   「用户」值和 User 指令相对应它设置服务器回答请求所用 userid用户设置决定服务器访问权限该用户所无法访问文件网站WebSite来宾也不能够访问默认 User 是 apache
Group 值和 Group 指令相对应Group 指令和 User 指令很相似它设置服务器回答请求所用组群默认组群也是 apache

3、调整性能

   点击「调整性能」标签来配置使用服务器子进程最大数量以及客户连接方面 Apache HTTP 服务器选项这些选项默认设置在多数情况下是恰当改变这些设置会影响你万维网服务器整体性能
 


图4 点击看大图








    把「最多连接数量」设为服务器能够同时处理客户请求最多数量服务器为每个连接创建个 httpd 子进程进程数量达到最大限度后直到某子进程结束Web服务器才能够接受新客户连接如果不重新编译 Apache该选项设置值将不能超高 256该选项和 MaxClients 指令相对应

   「连接超时」定义服务器在通信时等候传输和回应秒数特别是「连接超时」定义服务器在接收 GET 请求时要等多久在接收 POST 或 PUT 请求 TCP 包时要等多久以及在回应 TCP 包 ACK 的间要等多久「连接超时」被默认设为 300 秒这在多数情况下都是适用该选项和 TimeOut 指令相对应

    把「每次连接最多请求数量」设为每个持续连接所允许最多请求次数默认值为 100这应该在多数情况下都适用该选项和 MaxRequestsPerChild 指令相对应

    如果选择了「允许每次连接可有无限制请求」选项MaxKeepAliveRequests 指令值就会是 0这会允许无限制请求次数

    如果取消选择了「允许持久性连接」选项KeepAlive 指令就会被设为 false如果选择了它KeepAlive 指令就会被设为 true并且KeepAliveTimeout 指令值会被设为「下次连接超时时间」中选定该指令设置超时秒数是服务器在回答了项请求的后关闭连接的前等待下个请求时会等候秒数旦接收到请求服务器就会改用「连接超时」中

    把「持续连接」设为个较大数值可能会导致服务器速度减慢这要依据试图连接该服务器用户数量而定该选项数值越大等候前个用户再次连接服务器进程就越多

4、保存设置

   如果不想保存所做 Apache HTTP 服务器 配置点击 HTTP 配置工具窗口右下角「取消」按钮会被提示确认如果点击了「是」来确认该选择设置就不会被保存

    如果你想保存你所做 Apache HTTP 服务器 配置点击 HTTP 配置工具窗口右下角「确定」按钮个对话框就会出现如果你点击了「是」设置就会被保存在 /etc/httpd/conf/httpd.conf 中

    如果这是第次使用 HTTP 配置工具我们会看到个警告配置文件已经被手工修改对话框如果 HTTP 配置工具检测到 httpd.conf 配置文件已被手工修改它会把手工修改文件保存为 /etc/httpd/conf/httpd.conf.bak

    Apache配置文件httpd.conf位于/etc/httpd/conf目录下如图5所示其中主机名和网页存放目录位置等都有相应配置如图6所示
 


图5 点击看大图








 



图6 点击看大图









  红帽企业 Linux AS4中默认 /etc/php.ini 配置文件已经把过去使用默认值 "development" 改为使用 "production" 为默认值这个软件Software包现在使用 "apache2handler" SAPI 和 Apache httpd 2.0 集成而不是使用 "apache2filter" SAPI如果从以前发行版本升级SetOutputFilter 会被从 /etc/httpd/conf.d/php.conf 文件中删除

    Php.ini文件在/etc目录下(如图7)打开文件内容如图8所示其中有engine=On项表示PHP语言模块已经集成在Apache中即启动Apache服务PHP也就启动了
 


图7 点击看大图







 


 










图8 点击看大图







    Php.conf配置文件在/etc/httpd/conf.d目录下如图9所示打开文件内容如图10所示Apache启动时加载Phplibphp4.so模块接着让Apache服务器能够识别PHP网页需要用户定义它扩展名这样当Apache服务器加载以下扩展名网页时就会作为PHP网页来处理
 


图9 点击看大图







 



图10 点击看大图









    首先编辑个test.php文件内容如图11所示将该文件保存在/var/www/html目录中;然后启动Apache 服务如图12在浏览器上输入http://192.168.1.68/test.php调出页面如图13所示至此在Apache服务器构建PHP网站WebSite就算完成了
 


图11 点击看大图








 



图12 点击看大图








 



图13 点击看大图










Tags:  apache应用服务器 apache服务器安装 apache服务器配置 apache服务器

延伸阅读

最新评论

发表评论