【转】【百度】 linux下单独编译安装Apache rewrite_module
2015-08-24 17:27
741 查看
[align=left]Apache已经编译安装完了,上传程序,发现必须得用rewrite,重新上载模块。[/align]
[align=left]找到apache的源码包安装文件:[/align]
[align=left]# tar zxvf httpd-2.2.11.tar.gz[/align]
[align=left]# cd httpd-2.2.11/modules/mappers[/align]
[align=left]# /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c[/align]
[align=left][root@el5 mappers]# /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c[/align]
[align=left]终端窗口提示信息:[/align]
/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread -I/usr/local/apache2/include -I/usr/local/apache2/include -I/usr/local/apache22/include -c
-o ./mod_rewrite.lo ./mod_rewrite.c && touch ./mod_rewrite.slo
[align=left]/usr/local/apache2/build/libtool --silent --mode=link gcc -o ./mod_rewrite.la -rpath /usr/local/apache2/modules -module -avoid-version ./mod_rewrite.lo[/align]
[align=left]/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' ./mod_rewrite.la /usr/local/apache2/modules[/align]
[align=left]/usr/local/apache2/build/libtool --mode=install cp ./mod_rewrite.la /usr/local/apache2/modules/[/align]
[align=left]cp ./.libs/mod_rewrite.so /usr/local/apache2/modules/mod_rewrite.so[/align]
[align=left]cp ./.libs/mod_rewrite.lai /usr/local/apache2/modules/mod_rewrite.la[/align]
[align=left]cp ./.libs/mod_rewrite.a /usr/local/apache2/modules/mod_rewrite.a[/align]
[align=left]chmod 644 /usr/local/apache2/modules/mod_rewrite.a[/align]
[align=left]ranlib /usr/local/apache2/modules/mod_rewrite.a[/align]
[align=left]PATH="$PATH:/sbin" ldconfig -n /usr/local/apach2/modules[/align]
[align=left]----------------------------------------------------------------------[/align]
[align=left]Libraries have been installed in:[/align]
[align=left] /usr/local/apache2/modules[/align]
[align=left]If you ever happen to want to link against installed libraries[/align]
[align=left]in a given directory, LIBDIR, you must either use libtool, and[/align]
[align=left]specify the full pathname of the library, or use the `-LLIBDIR'[/align]
[align=left]flag during linking and do at least one of the following:[/align]
[align=left] - add LIBDIR to the `LD_LIBRARY_PATH' environment variable[/align]
[align=left] during execution[/align]
[align=left] - add LIBDIR to the `LD_RUN_PATH' environment variable[/align]
[align=left] during linking[/align]
[align=left] - use the `-Wl,--rpath -Wl,LIBDIR' linker flag[/align]
[align=left] - have your system administrator add LIBDIR to `/etc/ld.so.conf'[/align]
[align=left]See any operating system documentation about shared libraries for[/align]
[align=left]more information, such as the ld(1) and ld.so(8) manual pages.[/align]
[align=left]----------------------------------------------------------------------[/align]
[align=left]chmod 755 /usr/local/apache2/modules/mod_rewrite.so[/align]
[align=left][activating module `rewrite' in /usr/local/apache2/conf/httpd.conf][/align]
[align=left]完成,通过提示信息看到rewrite库文件已被安装到/usr/local/apache2/modules目录下。[/align]
[align=left]现在打开httpd.conf文件后就能找到这行了:[/align]
[align=left]LoadModule rewrite_module modules/mod_rewrite.so[/align]
重启apache!
ok
[align=left]找到apache的源码包安装文件:[/align]
[align=left]# tar zxvf httpd-2.2.11.tar.gz[/align]
[align=left]# cd httpd-2.2.11/modules/mappers[/align]
[align=left]# /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c[/align]
[align=left][root@el5 mappers]# /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c[/align]
[align=left]终端窗口提示信息:[/align]
/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread -I/usr/local/apache2/include -I/usr/local/apache2/include -I/usr/local/apache22/include -c
-o ./mod_rewrite.lo ./mod_rewrite.c && touch ./mod_rewrite.slo
[align=left]/usr/local/apache2/build/libtool --silent --mode=link gcc -o ./mod_rewrite.la -rpath /usr/local/apache2/modules -module -avoid-version ./mod_rewrite.lo[/align]
[align=left]/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' ./mod_rewrite.la /usr/local/apache2/modules[/align]
[align=left]/usr/local/apache2/build/libtool --mode=install cp ./mod_rewrite.la /usr/local/apache2/modules/[/align]
[align=left]cp ./.libs/mod_rewrite.so /usr/local/apache2/modules/mod_rewrite.so[/align]
[align=left]cp ./.libs/mod_rewrite.lai /usr/local/apache2/modules/mod_rewrite.la[/align]
[align=left]cp ./.libs/mod_rewrite.a /usr/local/apache2/modules/mod_rewrite.a[/align]
[align=left]chmod 644 /usr/local/apache2/modules/mod_rewrite.a[/align]
[align=left]ranlib /usr/local/apache2/modules/mod_rewrite.a[/align]
[align=left]PATH="$PATH:/sbin" ldconfig -n /usr/local/apach2/modules[/align]
[align=left]----------------------------------------------------------------------[/align]
[align=left]Libraries have been installed in:[/align]
[align=left] /usr/local/apache2/modules[/align]
[align=left]If you ever happen to want to link against installed libraries[/align]
[align=left]in a given directory, LIBDIR, you must either use libtool, and[/align]
[align=left]specify the full pathname of the library, or use the `-LLIBDIR'[/align]
[align=left]flag during linking and do at least one of the following:[/align]
[align=left] - add LIBDIR to the `LD_LIBRARY_PATH' environment variable[/align]
[align=left] during execution[/align]
[align=left] - add LIBDIR to the `LD_RUN_PATH' environment variable[/align]
[align=left] during linking[/align]
[align=left] - use the `-Wl,--rpath -Wl,LIBDIR' linker flag[/align]
[align=left] - have your system administrator add LIBDIR to `/etc/ld.so.conf'[/align]
[align=left]See any operating system documentation about shared libraries for[/align]
[align=left]more information, such as the ld(1) and ld.so(8) manual pages.[/align]
[align=left]----------------------------------------------------------------------[/align]
[align=left]chmod 755 /usr/local/apache2/modules/mod_rewrite.so[/align]
[align=left][activating module `rewrite' in /usr/local/apache2/conf/httpd.conf][/align]
[align=left]完成,通过提示信息看到rewrite库文件已被安装到/usr/local/apache2/modules目录下。[/align]
[align=left]现在打开httpd.conf文件后就能找到这行了:[/align]
[align=left]LoadModule rewrite_module modules/mod_rewrite.so[/align]
重启apache!
ok
相关文章推荐
- 运行apache shiro自带的samples时toolchain问题
- Apache shutdown unexpectedly启动错误解决方法
- Apache配置域名跳转、日志切割、静态缓存、防盗链
- Apache和php的关系
- Linux,Apache,PHP,mysql常用版本信息查看命令
- WampServer中Apache使用FastCGI模式跑PHP5.3nts版
- 使用apache JMeter进行web服务器的性能/压力/负载测试
- Set Apache Password Protected Directories With .htaccess File
- windows下安装Apache 64bit
- Weblogic加Apache的群集配置
- W7,64位,Apache24目录,安装php的curl扩展
- Apache POI组件操作Excel,制作报表(二)
- Apache POI组件操作Excel,制作报表(一)
- linux下 安装apache ,php等问题
- org.apache.taglibs.standard.tlv.JstlBaseTLV.validate
- openssl apache2 config
- ubuntu14.04安装apache2.4,启动ssl
- Apache知识整理
- 2.6-Apache禁止指定user_agent
- 2.5-Apache禁止解析php