设为首页 收藏本站
查看: 1765|回复: 0

[经验分享] Apache安装前提之了解apache

[复制链接]

尚未签到

发表于 2018-11-25 13:01:12 | 显示全部楼层 |阅读模式
  1.Apache软件基金会(ASF)是一个非营利性组织,它为Apache社区的开源软件项目提供支持;
2.Apache强大、灵活,兼容HTTP/1.1规范的web服务器;
3.实现了最新的协议,包括HTTP/1.1(RFC2616);
4.具有高度的可配置性和使用第三方模块的可扩展性;
5.可以通过使用Apache模块API编写自己的模块进行定制;
6.在非限制性许可证下提供所有的源代码
7.可以运行在 Windows 2003/XP/2000/NT/9x 、Netware 5.x 及以上版本、OS/2 、大多数Unix版本以及其它操作系统上
8.使用apache服务器软件遇到了问题怎么办?
  检查错误日志:
许多情况下,它会通过在错误日志中写入一条或多条消息来提供一些细节。有时这已经足够让你自己诊断和解决问题了(比如文件权限或类似的问题)。错误日志的默认位置在/usr/local/apache2/logs/error_log ,但是最后还是看看配置文件中的ErrorLog指令以确认错误日志在你服务器上的确切位置。
  查看FAQ
  查看apache bug数据库;
  论坛提问;
  当然可以google;
9.Apache使用libtool和autoconf建立编译环境;
10.Apache HTTP服务器是一个模块化的软件,管理员可以通过选择服务器中包含的模块进行功能增减。
11.Apache凭借它的模块化设计很好的适应了大量不同的环境。这一设计使得网站管理员能够在编译时和运行时凭借载入不同的模块来决定服务器的不同附加功能。
12.模块可以在编译时被静态包含进httpd二进制文件,也可以编译成独立于httpd二进制文件的动态共享对象(DSO)。
13.DSO模块可以与服务器一起编译,也可以用Apache扩展工具(apxs)单独编译。
14.需要更好伸缩性的站点可以选择象worker或event这样线程化的MPM,而需要更好的稳定性和兼容性以适应一些旧的软件的站点可以用prefork;
15.MPM必须在编译配置时进行选择,并静态编译到服务器中。
16.如果编译器能够确定线程功能被启用,它将会负责优化大量功能。
17.如果在编译配置时选择MPM并静态编译进Apache,Apache将会有更好的表现。
18.UNIX上默认的MPM:prefork
19.必须保证有50MB以上的自由临时磁盘空间。Apache安装完毕后会占据10MB左右的空间,实际的磁盘空间需求会因编译设置和是否安装第三方模块而有所不同。
20.必须装有ANSI-C编译器,推荐使用自由软件基金会(FSF)的GCC。如果没有GCC,那么要确保使用的编译器符合ANSI标准,而且PATH中必须包含指向基本编译工具比如make的路径。
21.确保准确的时间,由于HTTP协议的元素都会用到时间,有必要了解一下你的系统所使用的时间同步机制。在基于网络时间协议(NTP)的系统中,一般是用ntpdate或xntpd来同步时间。
22.必须将你的apr/apr-util升级到1.2版本;
23.Base组的模块默认包含在Apache中。
24.其他组的模块可以通过 --enable-module 指令启用。其中module是模块名去掉"mod_"并将下划线转换成连字符后的字符串。你也可以使用 --enable-module=shared 指令将模块编译为可在运行时加载和卸载的动态共享对象(DSO)。
25.可以使用 --disable-module 指令禁用Base组的模块。
26.使用configure指令的时候configure不会对你拼写错误的模块发出警告说找不到某某模块,而只是简单的忽略这个选项.

  以上内容摘自《Apache 2.2 中文手册》
  总结:Apache是一个强大、灵活,可跨平台运行的模块化的开源Web服务器,其特点就是方便移植、模块化定制需要的功能、支持第三方模块,可以静态或动态加载所需功能的模块。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-639419-1-1.html 上篇帖子: apache配置之基本配置 下篇帖子: 分享一个 Nginx + Apache 公用 80 端口的配置方案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表