热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Apache服务器中apxs模块安装方法

一、安装环境1、硬件环境:CPU:P42.8(双核)memory:512M2、软件环境:OS:FreeBSD6.0-RELEASEcompiler:gcc3.4.4perl5.8.7make3.81二、所需模块mod_deflate.c三、安装过程下面以安装实例进行介绍比如10.0.153.30apache在首次运行时
一、安装环境
1、硬件环境:
    CPU: P4 2.8(双核)
    memory:512M
2、软件环境:
    OS: FreeBSD 6.0-RELEASE
    compiler: gcc 3.4.4
perl 5.8.7  
make 3.81

二、所需模块
    mod_deflate.c

三、安装过程
    下面以安装实例进行介绍
     比如10.0.153.30 apache在首次运行时,出现缺少DeflateFilterNote、DeflateCompressionLevel、Header模块的错误提示

     就按上面的实例做一下安装手顺:
  1、安装模块DeflateFilterNote(实现内容的压缩,加快网页浏览速度)
      ①查找模块deflate C源文件
        #find /home/livedoorcn/httpd-2.0.54 -name mod_deflate.c
        #cd /home/livedoorcn/httpd-2.0.54/modules/filters
②编译C源程序为共享模块,以在运行时刻加载到Apache服务器中:
#/usr/local/apache2/bin/apxs -c mod_deflate.c
        #gcc -fpic -DSHARED_MODULE -I/usr/local/apache2/include -c mod_deflate.c
        #ld -Bshareable -o mod_deflate.so mod_deflate.o
      说明:
        -c
        此选项表示需要执行编译操作。 它首先会编译C源程序(.c)files为对应的目标代码文件(.o),
然后,连接这些目标代码和files中其余的目标代码文件(.o and .a),以生成动态共享对象dsofile。
        -o
        明确指定所建立的动态共享对象的文件名。
③安装共享对象到"modules"目录,并更新httpd.conf文件
       #/usr/local/apache2/bin/apxs -i -a mod_deflate.c
       #cp mod_deflate.so /usr/local/apache2/modules/
       #chmod 755 /usr/local/apache2/modules/mod_deflate.so
       说明:
       -i
       此选项表示需要执行安装操作, 以安装一个或多个动态共享对象到服务器的modules目录中。
       -a
此选项自动在httpd.conf文件中增加一个LoadModule行,以激活此模块,或者,如果此行已经存在,则启用之。

------------------------------------------------
注:模块DeflateCompressionLevel、Header的安装方式与DeflateFilterNote一样,更改一下模块名就可以了.
------------------------------------------------

  2、模块说明:
DeflateFilterNote       #实现内容的压缩,加快网页浏览速度
     DeflateCompressionLevel #是指压缩程度的等级,从1到9,9是最高级别的
Header                  #报头模块 (mod_headers) 是"扩展" 模块,被用来在HTTP响应中添加报头,
被用来增加这些报头的设置指示利用了正常Apache范围规则,因此报头可能被增加在一个单独文件、
一系列与正则表达式匹配的文件、一系列与正则表达式匹配的目录、或整个一个网站。


推荐阅读
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文详细介绍了如何解决MyBatis中常见的BindingException错误,提供了多种排查和修复方法,确保Mapper接口与XML文件的正确配置。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 在Oracle数据库中,使用Dbms_Output.Put_Line进行输出调试时,若单行字符超过255个,则会遇到ORA-20000错误。本文介绍了一种有效的方法来处理这种情况,通过创建自定义包和视图,实现对长字符串的分割和正确输出。 ... [详细]
author-avatar
wangxin7299b_943
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有