Apache 和 Tomcat 异同记录

Apache是web服务器(静态解析,如HTML)--只支持静态网页

tomcat是java应用服务器(动态解析,如JSP) (java)----可独立运行。

从目录进行区分:

TOMCAT目录:bin、conf、lib、logs、temp、webapps、work、wtpwebapps、LICENSE、NOTICE、RELEASE-NOTES、RUNNING.txt。      

Apache目录: bin、build、cgi-bin、conf、error、htdocs、icons、include、lib、 logs 、man、 manual 、modules

 

TOMCAT目录说明:bin、conf、lib、logs、temp、webapps、work、wtpwebapps、LICENSE、NOTICE、RELEASE-NOTES、RUNNING.txt。        

bin:存放Tomcat的命令,环境变量设置。

conf:全局配置的各种文件,server.xml可以设置域名、端口号、IP、请求的编码、默认加载的项目。

 lib:所有Jar包。

log:日志文件。

temp:临时文件,清除此文件不会影响Tomcat服务器。

webapps:tomcat默认部署路径。存放应用程序,Tomcat启动时加载。当然可以以war包、Jar包、普通文件夹三种形式发布应用。

work:存放Tomcat运行时编译后的文件。清空work目录,即清除了Tomcat服务器缓存。

======================================================================

Apache根目录: bin build cgi-bin conf error htdocs icons include lib logs man manual modules

|-- bin 程序命令目录

|-- build

|-- cgi-bin

|-- conf 配置文件目录

|-- error

|-- htdocs 编译安装时站点目录

|-- icons

|-- include

|-- lib

|-- logs 默认日志文件存放包括错误日志(error_log)和访问日志(access_log) tail -f access_log可以随时看访问记录, 里面httpd.pid还会记录主进程号

|-- man

|-- manual

`-- modules 模块目录 例如PHP MEMCACHE编译后的模块在这里面

 

bin目录说明:启动文件。

|-- bin # apache服务的命令目录

| |-- ab # http服务性能测试工具

| |-- apachectl # apache启动命令

| |-- apr-1-config

| |-- apu-1-config

| |-- apxs # http服务编译和安装扩展模块使用工具,在DSO方式模块编译时用到

| |-- checkgid

| |-- dbmmanage

| |-- envvars

| |-- envvars-std

| |-- htcacheclean # 清理磁盘缓冲区的控制命令

| |-- htdbm

| |-- htdigest

| |-- htpasswd # 建立和更新基本认证文件

| |-- httpd # httpd为apache的控制命令程序

| |-- httxt2dbm

| |-- logresolve

| -- rotatelogs # apache自带的日子轮询命令(cronolog生产环境使用比较多)。

 

conf目录:配置文件

# ls ../conf/

extra httpd.conf magic mime.types original

/application/apache/conf/ # apache配置所有的配置文件目录

|-- extra # 额外的apache配置文件目录 如:httpd-vhost.conf

| |-- httpd-autoindex.conf

| |-- httpd-dav.conf

| |-- httpd-default.conf

| |-- httpd-info.conf

| |-- httpd-languages.conf

| |-- httpd-manual.conf

| |-- httpd-mpm.conf

| |-- httpd-multilang-errordoc.conf

| |-- httpd-ssl.conf

| |-- httpd-userdir.conf

| |-- httpd-vhosts.conf

|-- httpd.conf # apache主配置文件

|-- magic

|-- mime.types

|-- original

| |-- extra

| | |-- httpd-autoindex.conf

| | |-- httpd-dav.conf # dav支持配置

| | |-- httpd-default.conf # 这个文件里配置的是apache的相关服务参数:超时时间、保持链接

| | |-- httpd-info.conf

| | |-- httpd-languages.conf # 语言支持

| | |-- httpd-manual.conf

| | |-- httpd-mpm.conf # 服务器池管理,也是优化apache的一个配置文件(apache的模式以及配置链接数,常用模式为worker模式和profork模式,默认porfork)

| | |-- httpd-multilang-errordoc.conf

| | |-- httpd-ssl.conf # 提供apache ssl支持配置文件

| | |-- httpd-userdir.conf

| | |-- httpd-vhosts.conf # 虚拟机的配置文件

| |-- httpd.conf

 

站点存放目录:

# ls -l htdocs/ # 默认的首页文件都放在此目录当中。

total 4

-rw-r--r-- 1 root root 44 Nov 21 2004 index.html

 

日志存放目录:

# ls logs

logs # apache服务默认的日志路径,包括错误日志和访问日志

|-- access_log # apache服务访问日志 tail -f命令可以查看网页用户访问的信息

|-- cgisock.16406

|-- error_log # apache服务的错误日志。如:apache服务启动故障

|-- httpd.pid # httpd的pid文件,http进程启动后,会把所有进程的id号写到此文件

 

模块目录:

# ls -l manual/ # apache的模块目录 如php mencache

total 2984

-rw-r--r-- 1 root root 543 May 6 2008 bind.html

-rw-r--r-- 1 root root 11422 Jan 3 2012 bind.html.de

 

|-- modules apache模块

| |-- aaa 各种auth,都是a开头的,所以叫aaa?

| |-- arch 和系统相关的mod

| |-- cache 缓存相关。disk/file/mem cache

| |-- database mod_dbd是用来连接关系数据库的

| |-- dav mod_dav

| |-- debug 几个调试相关的mod mod_dumpio mod_bucketeer

| |-- echo 代码很短。这个mod应该是mod开发参考用的吧

| |-- experimental mod_example是一个注释很详细的mod,果然是mod——example

| |-- filters 过滤器:mod_filter

| |-- generators 处理器mod: asis info cgi(d) status autoindex suexec

| |-- http mod_mine : 根据文件扩展名决定应答的行为和内容

| |-- ldap mod_ldap : 提供ldap连接

| |-- loggers 各种日志 :mod_logconfig mod_log_forensic mod_logio

| |-- mappers 在客户端到generator过程中进行重定向的许多mod

| |-- metadata 感觉像Miscellaneous,许多东西,不知道为什么放在一起

| |-- proxy 自然是mod_proxy,将请求proxy到其他程序

| |-- ssl 提供ssl连接

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值