linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

本文介绍了如何在Redhat Linux环境下为已安装的Apache编译并安装mod_rewrite模块。通过一系列命令操作,成功将rewrite模块集成到Apache中,并提供了重启Apache的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Redhat

linux下单独编译安装Apache rewrite_module

Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~

找到apache的源码包安装文件:

# tar zxvf httpd-2.2.11.tar.gz

# cd httpd-2.2.11/modules/mappers

#

/usr/local/apache22/bin/apxs -i -a -c ./mod_rewrite.c

[root@el5

mappers]# /usr/local/apache22/bin/apxs -i -a -c ./mod_rewrite.c

终端窗口提示信息:

/usr/local/apache22/build/libtool

--silent --mode=compile gcc -prefer-pic-DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2

-pthread -I/usr/local/apache22/include-I/usr/local/apache22/include-I/usr/local/apache22/include-c

-o ./mod_rewrite.lo ./mod_rewrite.c && touch ./mod_rewrite.slo

/usr/local/apache22/build/libtool

--silent --mode=link gcc -o ./mod_rewrite.la-rpath /usr/local/apache22/modules -module -avoid-version./mod_rewrite.lo

/usr/local/apache22/build/instdso.sh

SH_LIBTOOL='/usr/local/apache22/build/libtool' ./mod_rewrite.la

/usr/local/apache22/modules

/usr/local/apache22/build/libtool

--mode=install cp ./mod_rewrite.la /usr/local/apache22/modules/

cp

./.libs/mod_rewrite.so /usr/local/apache22/modules/mod_rewrite.so

cp

./.libs/mod_rewrite.lai /usr/local/apache22/modules/mod_rewrite.la

cp

./.libs/mod_rewrite.a /usr/local/apache22/modules/mod_rewrite.a

chmod

644 /usr/local/apache22/modules/mod_rewrite.a

ranlib

/usr/local/apache22/modules/mod_rewrite.a

PATH="$PATH:/sbin"

ldconfig -n /usr/local/apache22/modules

----------------------------------------------------------------------

Libraries

have been installed in:

/usr/local/apache22/modules

If you

ever happen to want to link against installed libraries

in a

given directory, LIBDIR, you must either use libtool, and

specify

the full pathname of the library, or use the `-LLIBDIR'

flag

during linking and do at least one of the following:

- add LIBDIR to the `LD_LIBRARY_PATH'

environment variable

during execution

- add LIBDIR to the `LD_RUN_PATH'

environment variable

during linking

- use the `-Wl,--rpath -Wl,LIBDIR' linker

flag

- have your system administrator add LIBDIR

to `/etc/ld.so.conf'

See any

operating system documentation about shared libraries for

more

information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

chmod

755 /usr/local/apache22/modules/mod_rewrite.so

[activating

module `rewrite' in /usr/local/apache22/conf/httpd.conf]

完成,通过提示信息看到rewrite库文件已被安装到/usr/local/apache22/modules目录下。

现在打开httpd.conf文件后就能找到这行了:

LoadModule

rewrite_modulemodules/mod_rewrite.so

重启apache!搞定了~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值