快速业务通道

一招一式攻克linux(五)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-04
art //源码安装的启动方式
#/usr/local/apache/bin/apachectl stop
# service httpd start //rpm包安装的启动方式
# service httpd stop
如果不出意外,apache服务器将如我们所期待的那样运行起来,我们只要在某台能访问apache服务器的计算机浏览器里输入apache服务器的ip地址或者预先解析好的域名,网站的主页就会出现在浏览器里.在apache服务器端,通过输入命令 # ps -aux | grep httpd 检查apache服务器是否正在运行.到此,一个具备基本功能的apache服务器诞生了.

虚拟主机
有时候,我们可能需要用一个apache服务器来做多个web服务器,比如运行几个不同的网站,这样就可以大大地节省开支.
使用虚拟主机大致有以下几个步骤:
1、 确定使用虚拟主机的方式.虚拟主机有基于域名、ip、端口等几种形式,应该根据自己的实际情况来决定.
2、 修改配置文件/etc/httpd/conf/httpd.c / usr/local/apache/conf/httpd.conf.在这个文件里,已经给出了如何更改的范例,它是以注释方式出现的.只要按照范例的格式添加需要的内容即可.然后保存退出配置文件.
3、 域名解析(基于域名的虚拟主机).这一步需要在域名服务器上进行.
4、 启用/关闭虚拟主机.启用/关闭apache守护进程即可,但这将关闭所有的web服务.能否单独关闭某个虚拟主机,我本人没这方面的经验.
接下来,我就给出以个虚拟主机的实例.先描述一下需求:一台服务器,要求运行一个以php为脚本的网站,另外还要用它来做网络流量监控(需要web服务).在这里,我们采用二进制源码包的方式来安装配置apache虚拟服务器,以便于对apache服务器有更深刻的理解.
(一)安装apache服务器.从www.apache.org下载包httpd-2.2.0.tar.gz到目录/root,然后执行操作
# tar zxvf httpd-2.2.0.tar.gz //包解压
# cd # tar zxvf httpd-2.2.0.
#./c --prefix=/usr/local/apache --enable-module=most --enable-shared=max
# make
# make install
到这儿,apache就算安装好了,先测试一下,运行命令 # /usr/local/apache/bin/apachectl start ,然后在与之联网的计算机的浏览器里输入运行apache服务的计算机的ip地址,出现测试页面表明配置一切正常.
(二)安装php.下载包php-4.3.11.tar.gz到目录/root,然后执行下面的操作
# tar ╟zxvf php-4.3.11.tar.gz //解压文件
#./c -╟prefix=/usr/local/php -╟with-apxs2=/usr/local/apache/bin/apxs //正常//完成后会在/usr/local/apache/modules 里生成文件 libphp4.so,并且会在//apache的配置文件httpd.c loadmodule php4_module //modules/libphp4.so
# make
# make install
#cp php.ini-dist /usr/local/lib/php.ini //拷贝文件

完成后看是否真在目录/usr/local/apache/modules生成文件libphp4.so,再打开配置文件httpd.c loadmodule php4_module modules/libphp4.so是否被自动追加.
(三)修改apache配置文件/usr/local/apache/conf/httpd.c
typeadd application /x-httpd-php .php4 到307行的位置,当然其他位置也是可以的.请特别注意:.php4前面有一个空格.我第一次配置php整合apache的时候就犯了这个错误,用了好几天的时间才弄明白的.php前面那个“.”(小黑点)一定不要写漏了,会有什么后果,请读者自己去尝试一下.
(四)启动一下apache服务器.找几个php脚本的网页文件,把它复制到apache指定的根文档目录/usr/local/apache/htdocs,然后在与之联网的计算机的浏览器中输入apache所在机器的url(形如 http://192.168.100.10/test.php),来检验一下配置是否成功.
(五)创建虚拟服务器.apache/2.2.0与以前的版本有些差异,它是以包含文件的方式来加载用户定义的虚拟主机配置,前面的版本定义虚拟主机就在httpd.c /usr/loc

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