快速业务通道

RHEL5上构建LAMP平台

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-13

一、LAMP之Apache服务器编译配置

1、为避免Apache的RPM包与编译安装的包相冲突,需要先卸载Apache的RPM包
[root@ns1 /]# rpm -e httpd --nodeps #卸载http的RPM包,卸载有依赖性,加上--nodeps
[root@ns1 /]# rpm -e httpd-manual
[root@ns1 /]# rpm -e system-config-httpd

2、到http://httpd.apache.org/ 下载httpd-2.2.17.tar.gz 存放于/usr/src目录下
[root@ns1 src]#tar zxvf httpd-2.2.17.tar.gz #解压
[root@ns1 httpd-2.2.17]# ./configure --prefix=/usr/local/apacche --enable-so --enable--rewrite
#参数数明
--prefix=/usr/local/apacche 是apache配置文件目录
--enable-so是使httpd服务能够动态加载模块功能
--enable-rewrite使httpd服务具有rewrite网页地址重写功能
[root@ns1 httpd-2.2.17]# make && make install #编译安装

3、构建基于名称的虚拟主机,方便,最常用.
[root@ns1 htdocs]#pwd
/usr/local/apacche/htdocs
[root@ns1 htdocs]# mkdir www.tgh.com #创建www.tgh.com目录,用于存放网页文件
[root@ns1 www.tgh.com]# echo "welcome to

Empire CMS,phome.net
www.tgh.com space!" > index.html #创建index.html并写入内容
[root@ns1 ~]# vi /usr/local/apacche/conf/httpd.conf #修改httpd.conf主配置文件,只须在末行添加虚拟主机信息即可

...//省略
#在httpd.conf末行添加以下虚拟主机配置信息
NameVirtualHost 192.10.10.5:80
<VirtualHost 192.10.10.5:80> #虚拟主机地址
ServerAdmin admin@tgh.com #用于设置管理员的邮箱地址
DocumentRoot /usr/local/apacche/htdocs/www.tgh.com #网页文档根目录在系统中存放的位置
ServerName www.tgh.com #用来设置Web服务器的Internet主机名和端口以标识网站
Errorlog /usr/local/apacche/htdocs/www.tgh.com/error.log #用于存放错误日志文件记录,每一个虚拟主机最好使用独立的日志文件
Customlog /usr/local/apacche/htdocs/www.tgh.com/access.log common #设置Apache服务器中访问日志文件的路径和格式类型,注意不能省略common
</VirtualHost>

4、检查主配置文件httpd.conf,并启动Apache服务器
[root@ns1 bin]#./apachectl -t #检查httpd.conf主配置文件是否存在语法错误
Syntax OK
[root@ns1 bin]#./apachectl start

Empire CMS,phome.net
#启动httpd服务
[root@ns1 bin]# cat /etc/rc.d/rc.local #在rc.local中添加httpd开机自启动服务
.../省略
/usr/local/apacche/bin/apachectl start #新添加

[root@ns1 conf]# netstat -anpt |grep 80 #查看apache服务器所占用的端口
tcp 0 0 :::80 :::* LISTEN 18850/httpd

5、查看Apache服务器的访问及错误日志记录
[root@ns1 conf]# tail -f /usr/local/apacche/logs/access_log #查看Apache的访问日志
::1 - - [30/Nov/2010:19:57:48 0800] "OPTIONS * HTTP/1.0" 200 -
::1 - - [30/Nov/2010:19:57:49 0800] "OPTIONS * HTTP/1.0" 200 -
...//省略

[root@ns1 conf]# tail -5 /usr/local/apacche/logs/error_log #查看Apache的错误日志
[Tue Nov 30 10:21:57 2010] [notice] Apache/2.2.17 (Unix) configured -- resuming normal operations
[Tue Nov 30 10:27:01 2010] [notice] caught SIGTERM, shutting down
...//省略

6、在浏览器输入http://ww

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号