15%

Alexhost te concede deseos

Take the survey and win prizes

MARRY15
Comenzar
01.11.2024

Cómo instalar Mattermost en Ubuntu

Mattermost es una plataforma de mensajería de código abierto diseñada para la colaboración y la comunicación en equipo. Proporciona una alternativa segura y autoalojada a herramientas como Slack. Esta guía le guiará a través del proceso de instalación de Mattermost en un servidor Ubuntu

1. Requisitos previos

Antes de empezar, asegúrate de que tienes lo siguiente

  • Un servidor con Ubuntu 18.04 o posterior.
  • Privilegios Sudo en el servidor.
  • Un nombre de dominio apuntando a su servidor (opcional pero recomendado para producción).

2. Actualice su sistema

Comience actualizando el índice de paquetes de su sistema

sudo apt update sudo apt upgrade -y

3. Instale las dependencias necesarias

Mattermost requiere ciertos paquetes de software para funcionar correctamente. Instálelos utilizando el siguiente comando:

sudo apt install -y postgresql postgresql-contrib
sudo apt install -y nginx
sudo apt install -y certbot python3-certbot-nginx

4. Instalar Mattermost

Paso 1: Descargar Mattermost

Vaya a la página de descargas de Mattermost y obtenga la última versión de Mattermost. Puedes utilizar wget para descargarla directamente a tu servidor

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

(Nota: Sustituya 7.5.0 por la última versión disponible)

Paso 2: Extraiga el archivo descargado

Extraiga el archivo descargado

tar -xvzf mattermost-team-7.5.0-linux-amd64.tar.gz

Paso 3: Mueva Mattermost al directorio deseado

Mueva la carpeta extraída al directorio /opt

sudo mv mattermost /opt

Paso 4: Crear un usuario de Mattermost

Cree un usuario dedicado para ejecutar Mattermost

sudo useradd -r -m mattermost

Establezca la propiedad del directorio de Mattermost

sudo chown -R mattermost:mattermost /opt/mattermost

5. Configurar la base de datos PostgreSQL

Paso 1: Cambiar al usuario PostgreSQL

sudo -i -u postgres

Paso 2: Crear una base de datos y un usuario para Mattermost

Ejecute los siguientes comandos en el intérprete de comandos PostgreSQL

CREATE DATABASE mattermost_db;
CREATE USER mattermost WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE mattermost_db TO mattermost;

Sustituya “su_contraseña” por una contraseña segura

Paso 3: Salga del shell PostgreSQL

q

6. Configurar Mattermost

Paso 1: Editar el archivo de configuración

Navegue hasta el directorio de configuración de Mattermost

cd /opt/mattermost/config

Abra config.json en un editor de texto

sudo nano config.json

Busque la sección SqlSettings y actualícela con los detalles de su base de datos

"SqlSettings": { "DriverName": "postgres", "DataSource": "mattermost:your_password@localhost/mattermost_db?sslmode=disable" }

Asegúrese de sustituir your_password por la contraseña que estableció para el usuario mattermost

Paso 2: Guardar y salir

Guarde los cambios y salga del editor de texto

7. Iniciar Mattermost

Para iniciar Mattermost, vaya al directorio Mattermost y ejecute el siguiente comando

sudo -u mattermost /opt/mattermost/bin/mattermost

8. Configurar Nginx

Paso 1: Crear un archivo de configuración de Nginx

Cree un nuevo archivo de configuración para Mattermost

sudo nano /etc/nginx/sites-available/mattermost

Añada la siguiente configuración

server {
listen 80;
server_name your_domain.com; # Replace with your domain name
location / {
proxy_pass http://localhost:8065;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

Paso 2: Habilitar la configuración

Cree un enlace simbólico para habilitar el sitio

sudo ln -s /etc/nginx/sites-available/mattermost /etc/nginx/sites-enabled/

Paso 3: Probar la configuración de Nginx

Compruebe si hay errores de sintaxis en la configuración de Nginx

sudo nginx -t

Paso 4: Reinicie Nginx

Reinicie Nginx para aplicar los cambios

sudo systemctl restart nginx
15%

Alexhost te concede deseos

Take the survey and win prizes

MARRY15
Comenzar