Как установить Apache ActiveMQ на CentOS 8

Как установить 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 .