Linux和Solaris建Apache虚拟根环境(1)

来源:asp之家 时间:2010-05-08 17:52:00 

【导读】 在Linux上安装一个虚拟根环境化的Apache目录树是相当的简单的。这个例子使用的是Red Hat 6.*和Apache 1.3.12。同时,它也包含PHP4(作为一个Apache模块),以及在虚拟根环境化的目录树上的perl5的安装。另外还安装了mod-ssl和mod-perl。

介绍

我曾经利用CERN httpd安装和使用了已经虚拟根环境下的Web服务器。对Web服务器建立虚拟根环境有各种各样的优点和缺点。在Web发展的早期阶段,这种技术还提供了额外的有价值的安全机制。但是在这个apache的领域中,这种技术似乎没有太大的用处,可它仍旧很有趣。

我提供对apache在linux和soloris环境下实现虚拟根环境的安装的例子,它既可以做标准的编辑(在必要的时候被标记为non-DSO)或者做动态共享对象编辑(在必要时它将被标记为DSO)。选项为DSO的Solaris的例子还没有进行文档化,所以我没有测试它(我打算在测试时使用Solaris 8)。

在Linux上安装一个虚拟根环境化的Apache目录树是相当的简单的。这个例子使用的是Red Hat 6.*和Apache 1.3.12。同时,它也包含PHP4(作为一个Apache模块),以及在虚拟根环境化的目录树上的perl5的安装。另外还安装了mod-ssl和mod-perl。

该例也假定Red Hat 安装比较完整 (即:有足够的文件、库和开发工具)。注意,如果你安装Red Hat时用了custom(prefered)的配置,并且选择了development选项;或者你就是使用了服务器(server)配置,你都会有一个完全的开发环境。

Mysql3.22.27并没有安装在实现了虚拟根环境目录树中,但是为了完整性我们在此将它包含进去。

声明

我并不是个专家:),尤其在加密方面(openssl、mod-ssl和company)我的水平更是有限。我也是个普通的人,也会犯错误,所以,如果你发现了什么或是有什么建设性的意见,请告诉我。

我写这篇文章只是希望,你能从中学到一些东西,获得一些帮助。我也可以经常提供一些RPM,但如果你知道你可以从草图开始,独立的建一个自己的现代Web网站,那恐怕会更有趣些。但是,在当前的Internet上,学习、理解关于运行一个Web网站各种问题以及所冒的风险,都要靠你自己了。

Solaris 例子

对Web目录树进行虚拟根环境化的solaris的例子与Linux的例子十分相似。当然,如果你没有安装GNU开发环境,solaris的例子就不可能像Linux例子那样容易。

Solaris的例子文档在另一个web页中

附加的注释

使用工具ldd来发掘必要的共享库。

在这个例子中,用户有这样的提示:

root user:
ROOT#
ordinary user:
$


我基本上都是作为普通用户而不是root用户来编译和安装各种软件的。这有助于避免对文件系统(尤其是在使用不熟悉的软件时)造成的不必要的破坏。这也有助于在进行危险操作前给以警示,例如在已经安装的二进制文件上的“setuid"操作,以及在不寻常的地方安装文件的操作等危险操作前的警示。

在这个例子中,我作为用户soft:soft来进行编译和安装等操作。

其实,只要保证软件的所有者的身份ID与Apache目录树用户的ID(在本例中我们用的是888)不同就可以了。

Red Hat的缺省root环境中,有一个交互式的开关-I被加在命令cp、mv和rm上。如果你的root环境中没有这些设置,建议你最好将它加上。你可以检查下面的文件:

ROOT# alias |grep '-i'
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'


你应当使你的配置尽量的简单——不要安装那些用不到或根本不必要的模块。一般说来,一个标准的non-DSO(非动态共享对象)Apache,在安装一个perl,对大多数人都是足够的。

标签:linux,solaris,apache
0
投稿

猜你喜欢

  • 如何测试和调试Linux的Apache服务器

    2007-03-26 13:22:00
  • ppc,cpm,cpc是什么意思

    2008-05-09 12:22:00
  • 以“休闲小游戏”这例细说关键字SEO

    2009-01-14 10:14:00
  • 人人网也开始自建贴吧 趁机抢百度校园用户

    2009-10-09 13:59:00
  • 如何解决Web服务器能Ping通但不能访问

    2009-07-23 20:00:00
  • Ask.com的用户体验

    2007-12-04 12:51:00
  • 一个有效企业网站比10个业务员的订单还多

    2009-04-29 10:11:00
  • 解并实现 IBM Lotus Notes 的本地邮件副本

    2010-01-04 19:03:00
  • SEO研究的逆向搜索

    2008-12-25 09:47:00
  • Webmail攻防实战(3)

    2007-10-24 13:49:00
  • 启用Mod Rewrite和.htaccess

    2010-06-03 14:56:00
  • 虎年首更新 WordPress 2.9.2简体中文版发布

    2010-02-20 12:54:00
  • 如何给你的网站书写标题,从而更有利于SEO

    2009-03-09 11:14:00
  • eBay看好分类广告前景 将在全球市场进行收购

    2009-12-03 08:35:00
  • 网站盈利的两种模式

    2007-11-24 11:00:00
  • 国防部网站3月总点击12.5亿次 透明保密并重

    2009-11-18 07:26:00
  • 如何让搜索引擎快速搜录你的网站

    2009-02-11 14:09:00
  • 30天网站推广实战经验分享(QQ篇)

    2009-10-30 00:41:00
  • 关于内网FTP服务器架设的不完全解析

    2009-12-23 19:24:00
  • 给注册表编辑器装个地址栏

    2007-08-27 14:14:00
  • asp之家 网站运营 m.aspxhome.com