快速业务通道

Linux系列-Red Hat5平台下的LAMP网站服务搭建(一)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-25
,皆有可能。欢迎访问phome.net

[root@www conf]# /usr/local/apache2/bin/apachectl –t
Syntax OK
[root@www conf]# /usr/local/apache2/bin/httpd –t
Syntax OK
[root@www conf]#
2.启动、终止及重启httpd服务
使用带“start”选项的apachectl命令可发启动htttpd服务.
例如:使用apachectl脚本程序启动httpd服务,并观察httpd服务的监听状态.

[root@www ~]# /usr/local/apache2/bin/apachectl start
[root@www ~]# netstat -anpt | grep :80
tcp 0 0 :::80 :::* LISTEN 21669/httpd
[root@www ~]#
说明:将上述apachectl脚本命令的“start”选项替换为“stop”、“restart”时,可分别用于终止、重启httpd服务.若希望在服务器开机后自动运行httpd服务,可以将对应的启动命令写入到“/etc/rc.d/local”文件中.
3.排除httpd服务的个别启动状态
1>.无法确定Web服务器主机名的故障
当httpd服务识别的主机名与服务器实际的主机名不一致时,可能导致启动httpd服务的时侯反应非常缓慢,且出现如下命令提示信息.

[root@www ~]# /usr/local/apache2/bin/apachectl –t
httpd: apr_sockaddr_info_get() failed for www.zpp.com
httpd: Could not reliably determine the server''s fully qualified domain name, using 127.0.0.1 for ServerName
Syntax OK
[root@www ~]#
参考下列步骤可发解决这个问题.
编辑httpd.conf主配置文件,添加配置行“ServerName www.zpp.com”,指定完整的主机名.若缺少“ServerName”配置行,httpd服务器可能会将“127.0.0.1”作为主机名.
编辑“/etc/sysconfig/network”文件,修改主机名,例如“HOSTNAME=www.zpp.com”.
编辑“/etc/hosts”文件,添加服务器的主机名、IP地址记录,如“192.168.1.1 www.zpp.com ”. 拥有帝国一切,皆有可能。欢迎访问phome.net
2>.TCP80端口已被占用的故障
当启动httpd服务的时侯出现“… …could not bind to adderss [::]:80”的提示信息时,则表示使用的端口(默认为80)已经被其它进程占用.这时只需要执行“netstat –anpt | grep :80”命令,找出占用80端口的进程并关闭掉即可.很多时侯是系统原有RPM方式安装的httpd服务进程造成的,只要停用原有的httpd服务,并将自启动状态设置为关闭即可.
如下图所示是此类故障的效果及解决办法.

[root@www ~]# /usr/local/apache2/bin/apachectl start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98) Address already in use: make_sock:could not bind to address 0.0.0.0:80
no listening sockets available,shutting down
Unable to open logs
[root@www ~]# netstat -anpt | grep :80
tcp 0 0 :::80 :::* LISTEN 21669/httpd
[root@www ~]# killall -9 httpd
[root@www ~]# chkconfig --level 35 httpd off
[root@www ~]# /usr/local/apache2/bin/apachectl start
4.测试httpd服务器的性能
Httpd服务自带了一个压力测试工具AB(Apache Benchmark,Apache基准测试工具),用于检测Web站点的性能表现,如并发平均响应时间、速度以及并发连接处理能力等.AB命令工具位于安装目录中的“bin/”文件夹下,使用该命令的简单格式如下:

Ab [-q] –c 并发请求数 –n 总的请求数 [http://] 域名 [:端口]/路径
说明:使用-q选项时,将不显示测试进度信息,当测试的目标是Web站点的根路径时,注意的“/”符号不能省略.指定的并发请求数不能大于总的请求数.下面我们来举例说明ab命令的使用方法.
1>.使用

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号