阅 读 文 章

Linux和Solaris建立Apache的虚拟根环境

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]



$ make install

7.7 建立在usr/bin目录树中到perl的连接。

如果你没有安装mod-perl,你需要将perl目录树的所有权转交给root。(不过这也不是必须的,只要Web目录树的所有者对perl目录树的权限是只可读的就行了)

ROOT# cd /www/usr/bin

ROOT# ln -s ../Local/bin/perl perl

7.8 检查共享库,安装任何缺的库(这主要决定于你的配置)

在这个例子中,我们不缺任何库:

ROOT# ldd /www/usr/bin/perl

libnsl.so.1 => /lib/libnsl.so.1 (0x4001b000)

libdl.so.2 => /lib/libdl.so.2 (0x40031000)

libm.so.6 => /lib/libm.so.6 (0x40035000)

libc.so.6 => /lib/libc.so.6 (0x40052000)

libcrypt.so.1 => /lib/libcrypt.so.1 (0x40147000)

/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

7.9 测试你的安装:

ROOT# chroot /www /usr/bin/perl -v

This is perl, version 5.005_03 built for i386-linux

...

7.10 设置安装在Apache服务器上的perl例子的cgi bin 脚本

ROOT# cd /www/apache/cgi-bin

ROOT# chmod ugo+x *

7.11 启动Apache服务器,测试perl cgi bin脚本的例子

ROOT# chroot /www /apache/bin/apachectl start

$ lynx -dump http://yourserver/cgi-bin/printenv

同时检查test-cgi

$ lynx -dump http://yourserver/cgi-bin/test-cgi

7.12 最后将执行的二进制位从cgi脚本中去除,或完全去除。不要留对外的连接。

ROOT# chmod ugo-x /www/apache/cgi-bin/*

8.编译和安装mod-ssl

如果你打算使用DSO方式安装mod-ssl,我希望你已经读过前面的附加注释段。

你必须编译openssl和mod-ssl,我还选择编译了rsaref version 2.0.你应当阅读一些关于mod-ssl的文档信息,以便理解mod-ssl的一些发行版本和选项。

注意,openssl和rsaref提供了包含文件、库和开发工具,它使得你可以编译mod-ssl,所以决不能说它是虚拟根环境化的目录树的一部分,或者说是安装在该目录树中的。

8.1 抽取openssl、mod-ssl和rsaref20的源代码

$ cd /usr/local/src/chr

$ tar zxf /path/to/mod_ssl-2.6.6-1.3.12.tar.gz

$ tar zxf /path/to/openssl-0.9.5a.tar.gz

$ mkdir rsaref-2.0

$ cd rsaref-2.0

$ tar zxf /path/to/rsaref20.1996.tar.Z

8.2 配置和建立RSA参考库。

注意,在64位结构中你用rsaref必须在mod-ssl包中的INSTALL文件中读取文档信息。

$ cd /usr/local/src/chr/rsaref-2.0

$ cp -rpi install/unix local

$ cd local

$ make

$ mv rsaref.a librsaref.a

8.3 配置和建立openssl库

$ cd /usr/local/src/chr/openssl-0.9.5a

$ ./config -L/usr/local/src/chr/rsaref-2.0/local -fPIC

$ make

$ make test# inspect output for anomalies

8.4 你可能想要安装包,当然不是安装在目录树上了。

在这儿,我假设softs拥有usr/local/tree,因为安装openssl的缺省的前缀/usr/local/ssl 。但是,也不是必须要安装这个包,因为你可以在src目录树外进行操作,来建立mod-ssl。

$ make install

8.5 配置open-ssl

$ cd /usr/local/src/chr/mod_ssl-2.6.6-1.3.12

$ ./configure -with-apache=../apache_1.3.12

8.6 进入Apache目录树中,完成建立、配置、运行和构造

$ cd /usr/local/src/chr/apache_1.3.12

论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 虚拟 环境 建立 ROOT# 安装 文件 目录 Apache 一个 cd

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.