apache/perl 安装

来源:互联网 发布:uclinux与linux 编辑:程序博客网 时间:2024/06/06 21:43

perl 系统管理员必须掌握的一门语言,这里记录下安装经验

 

1 安装 perl 解释器

下载压缩文件perl-5.10.1.tgz,解压
  sh Configure -de -Dprefix='/some/dir'
 make
 make test
 make install
 
2 安装perl 模块
下载module,解压
     perl Makefile.PL PREFIX='/some/dir'
     make
     make test
     make install
    
    
注意:
这个PREFIX参数,由于不一定拥有系统管理员root权限,你需要指定安装到自己的目录。
上面的/some/dir建议为你的$HOME/local
安装perl解释器,会在local下自动创建bin、lib等目录
安装perl模块,会将PM追加到lib下
    
3 环境变量
PATH :将perl解释器赋予到path中          PATH=$HOME/local/bin:$PATH
PERL5LIB:将perl lib 目录放到perl5lib中   PERL5LIB=$HOME/local/lib/perl5/5.10.1:$HOME/local/lib/perl5/site_perl/5.10.1

 

4 字符集问题

Oracle provides Globalization Support that enables users to interact with a database in their own language, as defined by the NLS_LANG parameter.

把环境变量NLS_LANG设置好,就可以解决DBD访问oracle,中文乱码问题了。

 

apache的安装

 

一 安装
下载apache-httpd包
解压,进入目录

./configure --prefix=<install dir> --with-mpm=worker --enable-so --enable-mods-shared=all ;make;make install;

 --enable-mods-shared=all  将通过动态链接库的方式安装模块

二 增加模块
先用httpd -l查看apache安装类型,或是安装时加--enable-so
bin/apxs -i -c -a mod_rewrite.c
-i 表示安装
-c 编译
-a 自动增加 LoadModule 到httpd.conf中

增加模块的详细过程

模块首先是源代码信息.c后缀结尾,在源代码中有很多模块,比如proxy目录中,进入到有module.c的文件夹中,使用apxs来安装模块:

 /wls/apache/apache/httpd-2.2.19/bin/apxs -c -i mod_alias.c

模块安装成功后,可以在conf中load模块

LoadModule alias_module modules/mod_alias.so

例如上面一句指:加入alias模块,每个模块中有很多指令,因此就可以使用了。