在本教程中,我们将向您展示如何安装 Apache Debian 11 上的 ActiveMQ。对于那些不知道的人, Apache ActiveMQ 是一个免费的开源消息代理,由 Apache 软件基金会。 它支持行业标准协议,因此用户可以从各种语言和平台的客户端选择中受益。 从用 JavaScript、C、C++、Python 等编写的客户端连接。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我会告诉你一步一步的安装 Apache Debian 11(Bullseye)上的 ActiveMQ。
先决条件
- 运行以下操作系统之一的服务器:Debian 10 或 Debian 11。
- 建议您使用全新的操作系统安装来防止任何潜在问题。
- 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
- 一个
non-root sudo user
或访问root user
. 我们建议充当non-root sudo user
,但是,如果您在充当 root 时不小心,可能会损害您的系统。
安装 Apache Debian 11 Bullseye 上的 ActiveMQ
第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt
终端中的命令:
sudo apt update sudo apt upgrade
步骤 2. 安装 Java。
Apache ActiveMQ 是用 Java 编写的,现在我们将 Java OpenJDK 和 JRE 安装到 Debian Buster 11。这两个软件包默认在 Debian 存储库中可用:
sudo apt install default-jdk default-jre
完成所有安装后,使用以下命令检查 Java 版本:
java -version
步骤 3. 安装 Apache Debian 11 上的 ActiveMQ。
默认, Apache ActiveMQ 在 Debian 11 基础存储库中可用。 所以,现在运行下面的命令来下载最新版本的 Apache 来自官方页面的 ActiveMQ:
wget https://dlcdn.apache.org//activemq/5.17.1/apache-activemq-5.17.1-bin.tar.gz
接下来,使用以下命令提取下载的文件:
tar -xzvf apache-activemq-5.17.1-bin.tar.gz mv apache-activemq-5.17.1 /opt/activemq
然后,添加一个名为的新用户和组 activemq
使用以下命令:
sudo useradd -d /opt/activemq -r -s /bin/false -U activemq sudo chown -R activemq:activemq /opt/activemq/
步骤 4. 设置 Apache ActiveMQ 系统服务。
现在新建一个 systemd
服务配置 /etc/systemd/system/activemq.service
使用您最喜欢的文本编辑器:
sudo nano /etc/systemd/system/activemq.service
添加以下文件:
[Unit] Description=Apache ActiveMQ After=network.target [Service] Type=forking User=activemq Group=activemq ExecStart=/opt/activemq/bin/activemq start ExecStop=/opt/activemq/bin/activemq stop [Install] WantedBy=multi-user.target
Save 和 close 文件,然后重新加载 systemd
经理申请新的 systemd
服务配置:
sudo systemctl daemon-reload sudo systemctl enable activemq sudo systemctl start activemq
步骤 5. 设置 Apache ActiveMQ Web 界面。
默认情况下,ActiveMQ Web 控制台在 localhost 上运行,您需要更改 Apache ActiveMQ Web 控制台到您的服务器 IP 地址:
sudo nano /opt/activemq/conf/jetty.xml
更改默认主机 127.0.0.1 到您的服务器 IP 地址:
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start"> <!-- the default port number for the web console --> <property name="host" value="192.168.77.21"/> <property name="port" value="8161"/> </bean>
Save 和 close 文件,然后运行以下命令重新启动 ActiveMQ 服务:
sudo systemctl restart activemq
步骤 5. 访问 Apache ActiveMQ Web 界面。
成功安装后,打开系统上的 Web 浏览器并在地址栏中输入服务器的 IP。 您将获得默认值 Apache ActiveMQ 页面:
https://192.168.77.21:8161/
恭喜! 您已成功安装 Apache 活动MQ。 感谢您使用本教程安装最新版本的 Apache Debian 11 Bullseye 上的 ActiveMQ。 如需更多帮助或有用信息,我们建议您查看 官方 Apache 网站.