AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 112132
In Process
Richard T
Richard T
Asked: 2010-02-12 17:34:23 +0800 CST2010-02-12 17:34:23 +0800 CST 2010-02-12 17:34:23 +0800 CST

Fedora Core 上的 JSP / Tomcat / Apache 设置概述

  • 772

对于拥有如此多 Java 经验的人,我是不是感觉一无所知 - 在此先感谢您在我探索当前(2010 年 2 月)JSP 环境方面的帮助。

以下是我希望学习的内容:

  • 我是否正确理解大多数人使用 Apache 来“前端”他们的 Tomcat 服务器,以便 Apache 直接与 Web 客户端和“代理”Tomcat 服务器“对话”?
  • 我是否正确理解 Apache 不能直接为 JSP 提供服务,但需要服务器(如 Tomcat)?
  • Fedora Core 是否有一个 RPM 包,所以我不必自己构建一个?或者,Fedora Core 的软件包安装程序是否从源代码中做得很好?(有些会,有些不会!)

当我在这里提问时;Tomcat 是否提供了一个可以开始破解的工作示例,作为一种快速入门的方式?如果没有,有好的建议吗?

谢谢各位,RT

tomcat apache-2.2 fedora jsp
  • 2 2 个回答
  • 2268 Views

2 个回答

  • Voted
  1. Ophidian
    2010-02-13T13:46:42+08:002010-02-13T13:46:42+08:00

    是的,大多数情况下,Tomcat 都链接到诸如 httpd 之类的网络服务器,通过 ajp 协议进行通信。httpd 不能用作 servlet 容器和编译 JSP,但是 Tomcat 通过 HTTP 提供静态内容(例如图像)的性能很差。通过将两者链接在一起,您可以获得两全其美的效果。对于开发,大部分人不太关心Tomcat的静态内容性能,所以直接去8080端口。

    对于 Fedora 上的开发(如果你想测试前端 Tomcat):

    • 安装httpd软件包
    • 安装tomcat6软件包
    • 编辑/etc/httpd/conf.d/proxy_ajp.conf并取消注释/创建适当的 ProxyPass 行
    • 将您的 .war 放入 /var/lib/tomcat6/webapps/

    对于 Fedora 上的生产:

    • 安装httpd和tomcat6打包
    • 安装mod_jk(您可能需要从Tomcat 网站下载并编译它)
    • mod_jk根据其文档配置

    (YMMV 关于 Fedora 的升级周期对于生产服务器来说是否太快)

    • 1
  2. micah
    2010-02-13T11:07:58+08:002010-02-13T11:07:58+08:00

    在我的经验中:

    我是否正确理解大多数人使用 Apache 来“前端”他们的 Tomcat 服务器,以便 Apache 直接与 Web 客户端和“代理”Tomcat 服务器“对话”?

    在“开发”以外的所有环境中,Apache HTTP Server(或可能是其他一些 HTTP 负载平衡器)用于 1 个或多个 Tomcat 服务器的前面。对于简单的测试或开发,直接使用Tomcat http监听器应该没问题。

    我是否正确理解 Apache 不能直接为 JSP 提供服务,但需要服务器(如 Tomcat)?

    是的。

    Fedora Core 是否有一个 RPM 包,所以我不必自己构建一个?或者,Fedora Core 的软件包安装程序是否从源代码中做得很好?(有些会,有些不会!)

    我不是 Fedora 用户,但似乎 tomcat5 和 tomcat6 都有 rpm 包。

    https://admin.fedoraproject.org/pkgdb/packages/index/?searchwords=tomcat*

    • 0

相关问题

  • 阿帕奇的替代品

  • 如何强制我的网址始终以 www 开头?

  • 在 Linux Xen VPS 上优化 Apache 和 MySQL

  • mod_rewrite 不转发 GET 参数

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve