Cómo instalar Mattermost en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar Mattermost en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, Mattermost es una plataforma segura de código abierto para la comunicación, la colaboración y la organización del flujo de trabajo entre herramientas y equipos. Mattermost es una alternativa gratuita de Slack. Mattermost está disponible en ediciones de código abierto y empresarial. La edición Open Source es gratuita, mientras que las ediciones Enterprise requieren una licencia por usuario. Puede encontrar los planes de precios de Mattermost en su sitio web oficial.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘sudo‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Mattermost en AlmaLinux 8. Puede seguir las mismas instrucciones para CentOS y Rocky Linux.

Instalar Mattermost en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf update
sudo dnf install epel-release

Paso 2. Instalación de MySQL en AlmaLinux 8.

Ahora ejecutamos el siguiente comando para instalar MySQL en su sistema AlmaLinux:

sudo dnf install mysql-server mysql

Una vez que se haya instalado correctamente, comience a habilitarlo para que se inicie en el inicio del sistema usando:

sudo systemctl restart mysqld
sudo systemctl status mysqld
sudo systemctl enable mysqld

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando el mysql_secure_installation texto. debe leer y debajo de cada paso cuidadosamente, que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB seguro:

mysql_secure_installation

A continuación, iniciemos sesión en nuestro servidor MySQL y creemos una base de datos para usar más tarde con la instalación de Mattermost:

mysql -u root -p

Cree la base de datos y el usuario de Mattermost con todos los privilegios en la base de datos:

CREATE DATABASE mattermost_db;
CREATE USER 'mattermost_user'@'localhost' IDENTIFIED BY 'your-strong-password';
GRANT ALL ON mattermost_db. * TO [email protected];
FLUSH PRIVILEGES;
Exit;

Paso 3. Instalación de Mattermost en AlmaLinux 8.

Ahora descargamos e instalamos la última versión de Mattermost desde su página oficial:

wget https://releases.mattermost.com/5.39.0/mattermost-5.39.0-linux-amd64.tar.gz

A continuación, extraiga y mueva el archivo descargado a /opt directorio:

sudo tar -xf mattermost-*-linux-amd64.tar.gz
sudo mv mattermost /opt

Paso 4. Configuración del archivo Config.json.

Ejecute el siguiente comando para crear un config.json archivo usando el editor de texto nano:

sudo nano /opt/mattermost/config/config.json

Encuentre y establezca las siguientes directivas relacionadas con la base de datos backend de Mattermost. Puede encontrarlos debajo “Configuración Sql” bloque de configuración:

"DriverName": "mysql",
"DataSource": "mmuser:[email protected](localhost:3306)/mattermost?charset=utf8mb4,utf8u0026readTimeout=30su0026writeTimeout=30s",

Paso 5. Creación de Systemd Service Mattermost.

Vamos a crear un archivo de configuración systemd service para permitirnos iniciar, detener y reiniciar el servicio de Mattermost:

cd /etc/systemd/system
sudo nano mattermost.service

Agregue la siguiente línea:

[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.service

[Service]
Type=notify
WorkingDirectory=/opt/mattermost
User=mattermost
ExecStart=/opt/mattermost/bin/mattermost
PIDFile=/var/spool/mattermost/pid/master.pid
TimeoutStartSec=3600
LimitNOFILE=49152

[Install]
WantedBy=multi-user.target

Guardar y close luego, haga que el archivo sea ejecutable:

sudo chmod 664 /etc/systemd/system/mattermost.service
sudo systemctl daemon-reload

Ahora, habilite el archivo de servicio creado anteriormente para que se ejecute con el arranque del sistema y también inicie el mismo:

sudo systemctl enable mattermost.service
sudo systemctl start mattermost.service
sudo systemctl status mattermost.service

Paso 6. Configure el cortafuegos.

Ahora abra el número de puerto 8065 en su AlmaLinux:

sudo firewall-cmd --zone=public --add-port=8065/tcp
sudo firewall-cmd --reload

Paso 7. Acceso a la interfaz web de Mattermost.

Una vez instalado correctamente, abra su navegador favorito y navegue hasta https://your-ip-address:8065 y continúe configurando Mattermost ingresando una dirección de correo electrónico y creando una cuenta.

¡Felicidades! Ha instalado correctamente Mattermost. Gracias por usar este tutorial para instalar Mattermost en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Mattermost.

Related Posts