Как установить Apache ActiveMQ на CentOS 8
В этом руководстве мы покажем вам, как установить Apache ActiveMQ на CentOS 8. Для тех из вас, кто не знал, Apache ActiveMQ — это бесплатное многопротокольное программное обеспечение брокера сообщений на основе Java, написанное на Java. Он поддерживает стандартные протоколы, которые обеспечивают связь между отдельными приложениями.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам шаг за шагом установку Apache ActiveMQ в системе CentOS 8.
Установите Apache ActiveMQ на CentOS 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf clean all sudo dnf update
Шаг 2. Установка Java.
Apache ActiveMQ — это приложение на основе Java, поэтому в вашей системе должна быть установлена Java:
sudo dnf install java-11-openjdk-devel
Шаг 3. Загрузите Apache ActiveMQ на CentOS 8.
Загрузите последнюю версию ActiveMQ с их официального сайта. Вы можете скачать его с помощью следующей команды:
wget https://www.apache.org/dist/activemq/5.15.12/apache-activemq-5.15.12-bin.tar.gz
После загрузки извлеките загруженный файл:
tar -xvzf apache-activemq-5.15.12-bin.tar.gz mv apache-activemq-5.15.12 apache-activemq
Затем создайте пользователя ActiveMQ для запуска службы:
useradd activemq chown -R activemq:activemq /opt/apache-activemq/
Шаг 4. Создайте Apache ActiveMQ Systemd.
Мы создадим файл модуля Systemd для управления службой Apache ActiveMQ:
nano /etc/systemd/system/apache-activemq.service
Добавьте следующие строки:
[Unit] Description=Apache ActiveMQ Messaging Server After=network.target [Service] Type=forking User=activemq Group=activemq ExecStart=/opt/apache-activemq/bin/activemq start ExecStop=/opt/apache-activemq/bin/activemq stop [Install] WantedBy=multi-user.target
Сохраните файл. Затем перезагрузите конфигурацию диспетчера systemd, чтобы прочитать вновь созданную службу, используя следующую команду:
sudo systemctl daemon-reload systemctl start apache-activemq systemctl enable apache-activemq
Шаг 5. Настройте брандмауэр.
Вам нужно будет разрешить порт 80 и 8161 через firewalld. Вы можете разрешить их с помощью следующей команды:
firewall-cmd --zone=public --permanent --add-port=8161/tcp firewall-cmd --zone=public --permanent --add-port=80/tcp firewall-cmd --reload
Шаг 6. Доступ к Apache ActiveMQ.
По умолчанию ActiveMQ будет доступен через HTTP-порт 8161. Откройте свой любимый браузер и перейдите к или, и вам будет предложено ввести имя пользователя и пароль. По умолчанию это admin / admin.http://your-domain.com/8161/admin/
http://your-server-ip/8161/admin/
Поздравляю! Вы успешно установили Apache ActiveMQ в CentOS 8. Благодарим вас за использование этого руководства по установке Apache ActiveMQ в системах CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Apache ActiveMQ .