如何在 Ubuntu 上并行运行 Apache Tomcat 和 Apache2?

2024-01-26

我遇到了问题。我同时进行 pHp 开发和 JSF 开发。但我遇到了一个问题。你看,不久前我安装了 Apache2,以便我可以做 pHp。但一个月后我不得不安装 Apache Tomcat。这时候问题就出现了。我遵循了所有的指示tomcat.apache.orgUbuntu 网站。它没有安装。和127.0.0.1总是指向 Apache2 的页面。我试过127.0.0.1:8080但这没有返回任何东西。

所以我在这里问你,当我想使用 Tomcat 时,是否可以关闭 Apache2?并在我需要的时候重新打开它?


如果您希望两台服务器在同一主机上可用,则应将它们配置为侦听不同的端口。

  • 在 Ubuntu 上更改 Apache2 端口的说明 http://www.cyberciti.biz/faq/linux-apache2-change-default-port-ipbinding/
  • 在 Ubuntu 上更改 Apache Tomcat 端口的说明 https://help.ubuntu.com/9.10/serverguide/C/tomcat.html

现在,如果您已将 Apache 配置为侦听 80 并将 Tomcat 配置为侦听端口 8080,那么您应该能够通过以下位置访问它们:http://本地主机:80 http://localhost:80(要不就http://localhost http://localhost) and http://本地主机:8080 http://localhost:8080分别。

您应该确保两台服务器实际上也已启动。netstat -npl | grep :8080 and netstat -npl | grep :80应该可以帮助您确定哪些进程绑定到这两个端口。如果端口已绑定但不说java or apache2,您有一些其他进程正在侦听这些端口,这将阻止尝试绑定到该端口的服务器启动。

对于 Apache2,您还可以运行service apache2 status查看状态。


但是,如果您想运行绑定到同一端口(也许是 80)的两台服务器,那么正如您似乎已经猜到的那样,您将不得不停止另一个。

  • 要停止 Apache2,请执行命令service apache2 stop
  • 停止 Tomcat 取决于您启动它的方式。您可以简单地运行shutdown.sh脚本在${CATALINA_HOME}/binbinTomcat 安装文件夹中的目录。

Note

您[可能]需要以root身份执行命令,因此您需要添加前缀sudo.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 上并行运行 Apache Tomcat 和 Apache2? 的相关文章

  • 按通用值对值进行分组:userid 和 ipaddress

    我正在解决数据库中的一个问题 我正在尝试查找使用多个帐户的用户 我有一个用户 ID 和使用的 IP 地址的列表 如下所示 用户 ID IP 地址 1 IP 地址 13 2 IP 地址 23 1 IP 地址 12 4 IP地址56 9 IP
  • 自定义 WP 主题时,我应该将导航栏放在“”标签之前还是之后?

    我正在通过制作子主题来自定义 WP 主题 我将 Bootstrap 中的导航栏放入子主题目录中的 header php 文件中 但是 我不确定在哪里放置导航栏代码 我可以把它都放在前面and之后标记成功 例如 无论我选择哪一个 导航栏都显示
  • 如何在 Laravel 查询中使用多个 OR,AND 条件

    我需要 Laravel 查询帮助 我的自定义查询 返回正确结果 Select FROM events WHERE status 0 AND type public or type private 如何写这个查询Laravel Event w
  • 在值中包含换行符

    我有一个 Word 模板 其中 php 代码中定义了值 在PHP代码中 document gt setValue Value1 value1 在word模板中 Value1 如何将包含两个值之间的断线的值包含在单词的值中 Replace n
  • PHP - 获取base64图像字符串解码并保存为jpg(生成空图像)

    嗨 我实际上是通过 ajax 发送一个 base64 图像字符串到一个 php 脚本 该脚本只是解码字符串并将内容保存为 jpg 文件 但结果是一张空图像 这怎么可能 PHP脚本 uploadedPhotos array photo 1 p
  • Yii2 异常:ApcCache 需要加载 PHP apc 扩展

    在高级模板前端的主配置中配置缓存组件时 我收到异常 在我的 php ini 上启用了扩展 rsults 如何解决此问题 前端 config main php cache gt class gt yii caching ApcCache ke
  • PHP 或 WAMP 不确定是什么

    我已经安装了 WAMP 服务器 2 0 PHP 5 4 3 安装WAMP后我已经重新启动了所有服务并且可以打开 phpinfo 显示良好 phpmyadmin 它也显示得很好 我可以使用数据库 然而 当在 Chrome 中运行简单的 php
  • zip 文件的校验和

    我目前正在开发一个工具 它上传一组文件 然后使用 md5 校验和将文件与上一批上传的文件进行比较 并告诉您哪些文件已更改 对于常规文件 这工作正常 但某些上传的文件是 zip 存档 即使其中的文件相同 它们几乎总是会发生变化 有没有一种方法
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 通过 facebook graph API 检索 facebook 用户的邮政编码

    我正在尝试使用 facebook graph API 检索用户的邮政编码 我正在使用以下代码 代码在php ini中 facebook new Facebook array appId gt APP ID secret gt APP SEC
  • 在 Symfony 序列化中更改序列化属性名称

    我正在使用 Symfony 序列化器 效果很好 use Symfony Component Serializer Annotation Groups Groups default notification public function g
  • 如何阻止直接访问我的 JavaScript 文件?

    我使用 Minify 来缩小并缓存所有脚本请求 我只希望我的用户能够访问 JavaScript 文件的缩小版本 缩小位于www example com min我的脚本位于www example com scripts 如何阻止直接访问doc
  • PHP:读取字体文件的 TrueType/OpenType 元数据

    如何阅读字体详细信息 例如 字体在其元数据中包含版权 姓氏 设计者 版本等信息 我还希望脚本能够计算文件中的字形数量 并返回字体支持的语言 例如 典型的字体可能包含西方语言 瑞典语和罗马语言支持 并具有数百个字形 它应该支持 truetyp
  • 自动建议 php 的 ajax

    我有一个 html 表单 php 脚本和 jquery 我需要一个 ajax 代码来从我的 php 脚本中进行自动建议 以下是代码 表单 html
  • MySQL PHP邮政编码比较具体距离

    我试图找出比较一个邮政编码 用户提供的 和一大堆其他邮政编码 现在大约有 200 个邮政编码 之间的距离的最有效方法 相对于加载时间 但它会随着时间的推移而增加 我不需要任何精确的东西 只是在球场上 我下载了整个美国的邮政编码 csv 文件
  • Joomla 页面中的自定义 php 代码

    我正在尝试将 Joomla 1 5 9 页面中的表源从页面中的硬编码 html 更改为从 SQL 数据库获取信息 执行此操作的正确方法是什么 创建一个新的模型或组件并以某种方式在页面中使用它 我找到了这些 http docs joomla
  • 如何在 Zend Framework 3 中注册自定义表单视图助手

    我正在将继承的 Zend Framework 2 应用程序迁移到 Zend Framework 3 并且在注册自定义表单视图助手时遇到了一些困难 这些助手在应用程序使用版本 2 时起作用 主要用于添加标签属性以实现可访问性 例如 这是一个自
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad
  • Laravel $request->file() 返回 null

    尝试在后端使用 Laravel 上传文件时遇到问题 Issue Laravel request gt file 方法返回 null Setup 我使用以下方法构建了一个 AJAX 请求超级代理人 https github com visio
  • 使用 php-ews(Exchange Web 服务)在特定日期后获取电子邮件

    在我的 PHP 脚本中 我需要弄清楚如何检索指定消息 ID 之后或特定日期之后的所有电子邮件 两者都可以 我只需要检索自上次抓取收件箱以来的新电子邮件 这个收件箱每天收到数千封电子邮件 而且我在 30 天内无法删除任何电子邮件 对于初始导入

随机推荐

  • 修改XML节点但保持XML文件格式不变

    如何修改 XML 文件而不进行任何更改 如属性排序 标签扩展和编码 我的偏好是 DOM API 你可以尝试VTD XML http vtd xml sourceforge net 由于该库在保持文件内容不变的同时构建索引 因此其操作 API
  • 在 Tensorflow 中创建许多特征列

    我正在开始一个 Tensorflow 项目 并且正在定义和创建我的功能列 然而 我有成百上千个特征 这是一个相当广泛的数据集 即使经过预处理和清理 我仍然有很多列 传统的创建方式feature column定义在张量流教程 https ww
  • 让我们加密 SSL 抛出 404

    我刚刚在我的 VPS 上安装了 nginx 并在那里创建了 2 个网站 api school alert cz server server name api school alert cz index index html index ht
  • SQL对同一个表进行多重连接和求和

    我在从事一个项目时正在即时学习 SQL 并且希望在以下方面得到一些帮助 我对 stackoverflow 还很陌生 所以如果我的格式设置错误 我深表歉意 我有一个包含日期 组 人员 金额列的表 每天我都会为每个人记录一个金额和他们所在的组
  • Rust 中的递归生成器导致“递归类型”错误;解决方法?

    我有一个以下形式的构造 pub enum Value Nil Str String Seq Vec
  • 如何将一组

    放入

    我想找到一种方法来使用以下 Ruby 代码获取 HTML 结果 下面进一步提到 Nokogiri http github com tenderlove nokogiri tree master require rubygems requir
  • 如何将消费者组与 Spring Data Redis for Redis Streams 一起使用(继续获取 NOGROUP)?

    我正在尝试使用 Spring Data Redis 通过消费者组来消费 Redis Stream 但不断收到以下异常 Caused by io lettuce core RedisCommandExecutionException NOGR
  • 如何转换 ServiceStack 中的复杂对象?

    假设我有两个对象 class Order string Name get set Customer Customer get set Item Items get set and class OrderDTO string Name get
  • 将阻塞函数集成到 Swift async 中

    据我所知 异步 SwiftTask不应该阻塞 异步工作线程必须始终向前推进 如果我有一个 100 异步 Swift 应用程序 但需要引入一些阻塞任务 那么正确的方法是什么 不会阻塞任何 swift 异步线程池工作线程 我假设需要异步线程池之
  • 根据 React.js 中的 TextField 值启用或禁用按钮

    I am making a form like 我希望每当用户更改 标签 输入文本时添加按钮就处于活动状态 我正在使用 Material ui 并制作了一个输入组件 const SingleInput props gt
  • C# 测试资源

    我正在使用 Microsoft Visual Studio 测试框架 并且我的一些测试需要 xml 文件作为输入 目前 我已将它们放置在 TestProject 中的资源目录下 并通过 whatever 路径名访问它们 我想在使用测试资源文
  • jar中的类在运行时未找到,但用于编译

    从 ant 文件构建此项目后 我收到一个包含我构建的所有类的 jar 当我尝试运行这个 jar 时 出现以下错误 Exception in thread main java lang NoClassDefFoundError javax m
  • sed :在带有换行符的特定模式后插入行

    我们想要修改 plist 文件 以便在匹配模式后应该使用 sed shell 命令插入几行 plist文件格式如下
  • Flutter如何共享资产文件夹中的图像?

    使用此代码 我不断收到错误 ENOENT 没有此类文件或目录 null null null 如何共享资产文件夹中的文件 Directory directory await getApplicationDocumentsDirectory S
  • UserTransaction 和 EntityManager 如何交互?

    这是一个学术问题 我没有与此相关的损坏代码 我只是想扩展我对幕后发生的事情的理解 我在 JPA DAO 中针对典型的 JSF Web 应用程序使用的代码模式 从书籍和教程中复制 基本上是这样的 public class someDAO Pe
  • Python (pdb) - 排队要执行的命令

    我正在实现一个用于 Python 开发的 断点 系统 该系统允许我调用一个函数 该函数本质上调用 pdb set trace 我想要实现的一些功能需要我从代码控制 pdbwhile我在 set trace 上下文中 Example disa
  • 嵌套数组元素的跳过和限制

    我想在文档的嵌套数组中应用跳过和限制分页 如何执行此操作 有效方法 我的文档记录如下 id name ObjectArray url value 我想检索多个文档 每个文档包含 n 条记录 我在用 in在查找查询中根据 id 检索多条记录
  • 使用 XSLT 1.0 的百分比编码

    我正在使用 XSLT 1 0 并且不应该使用 XSLT 2 0 我有以下 xml 其中的值
  • Eclipse-CDT:添加自定义构建步骤的最佳方法是什么?

    我的项目中有一个文件 需要使用外部工具进行编译 其输出是一对 c 和 h 文件 将其集成到我的 Eclipse CDT 构建中的最佳方法是什么 理想情况下 我可以使用相对路径引用外部工具 理想情况下 Eclipse 会知道我是否更改了该文件
  • 如何在 Ubuntu 上并行运行 Apache Tomcat 和 Apache2?

    我遇到了问题 我同时进行 pHp 开发和 JSF 开发 但我遇到了一个问题 你看 不久前我安装了 Apache2 以便我可以做 pHp 但一个月后我不得不安装 Apache Tomcat 这时候问题就出现了 我遵循了所有的指示tomcat