Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


Instalación de MariaDB
Instalación de Mattermost

Instalar la materia más en Centos 7

Etiquetas: CentOS Web Panel 

Instalación de MariaDB
Instalación de Mattermost

La materia es una herramienta popular de chat y colaboración, similar a Slack o Discord, pero alojada en un servidor que controla. Instalar la materia más en un VPS de Westwinds Linux o un servidor dedicado que ejecuta CentOS 7 es un proceso bastante sencillo. Aún así, requiere un uso extensivo de la línea de comandos para Linux y MySQL. Inicia por conectarse a su VPS Linux o servidor dedicado a través de SSH.

Instalación de MariaDB

La versión predeterminada de MariaDB en CentOS 7 es equivalente a MySQL 5.5, y la materia se requiere 5.6 o superior.Para instalar el último mariadb, deberemos tirar del sitio de Mariadb en lugar de los depositarios de los Centos 7 normales.

Paso 1: Descargue y ejecute el script 'Mariadb Repo Setup' de mariadb.org:

wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
./mariadb_repo_setup

Paso 2: Instale e inicie MariaDB

yum -y install mysqltuner mariadb-server mariadb expect
systemctl enable mariadb
systemctl start mariadb

Paso 3: Establecer la contraseña de root para MariaDB

mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ThisIsAPassword';
FLUSH PRIVILEGES;
quit;

Y querrá guardar esta Passsword en /root/.my.cnf para facilitar el acceso a la línea de comandos MySQL:

[mysql]
usuario = root
host = localhost
contraseña = 'YourRootMySQLPassword'
socket = / var / lib / mysql / mysql.sock

Instalación de Mattermost

Paso 1: Descarga Mattermost y extráelo

Puede encontrar la última descarga de servidor Linux para Mattermost en https://mattermost.com/download/ - 5.24.2 es el más reciente en el momento de la escritura y se utilizará.

Descarga el tarball

wget https://releases.mattermost.com/5.24.2/mattermost-5.24.2-linux-amd64.tar.gz
tar -zxvf mattermost*.gz
mv mattermost /opt
mkdir /opt/mattermost/data

Paso 2: Agregue la base de datos más importante

mysql -u root
> CREATE DATABASE mattermost;
> CREATE USER 'mmuser'@'localhost' IDENTIFIED BY "YourMatterMostDBPassword";
> GRANT ALL PRIVILEGES on mattermost.* TO 'mmuser'@'localhost';
> FLUSH PRIVILEGES;
> quit;

Paso 3: Agregue un usuario para que Mattermost se ejecute como

useradd --system --user-group mattermost
chown -R mattermost:mattermost /opt/mattermost
chmod -R g+w /opt/mattermost

Paso 4: Edite el archivo de configuración para que coincida con la configuración de la base de datos anterior.

nano /opt/mattermost/config/config.json

El valor "SITEURL" cerca de la parte superior debe cambiarse al nombre de host de su VPS o un dominio que le apunte, por ejemplo, "Siteurl": "http://hwsrv-12345.hostwindsdns.com"

La línea "DataSource" (más abajo en el archivo, use CTRL-W en Nano para buscar) debe ser editado para tener la contraseña de la base de datos MMUSER en el Paso 2 y apunte al nombre de la base de datos correcta.
"DataSource": "MMUSER: YourMattermostDbPassword
@tcp (localhost: 3306) / mattermost? charset = utf8mb4 ……

Nota: el nombre de la base de datos se establece entre el / y?Arriba, el valor predeterminado es MIMSIMS_TEST, pero la base de datos creada en el Paso 2 es solo 'Muster Muster', así que retire el número _test en la línea de configuración

Ctrl-X para salir de Nano, y para decir sí a guardar, luego ingrese en realidad para salir.

Paso 5: Empezar Mattermost

Para ejecutar Mattermost como el usuario más importante:

cd /opt/mattermost
sudo -u mattermost ./bin/mattermost

Tardará varios segundos para iniciar la primera vez, ya que lliva la base de datos, pero debería poder cargar http: //: 8065 en un navegador para asegurarse de que funcionó. Desde allí, puede crear su cuenta de administrador y comenzar a configurar canales, grupos, etc.

Paso 6: Convierta Mattermost en un servicio que se ejecuta cuando se inicia el servidor

(ctrl-c para salir de la ejecución de mattermost y volver a la línea de comando raíz)

nano /etc/systemd/system/mattermost.service

y pegar en (clic derecho en masilla)

[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

Luego presione Ctrl-x, y e ingrese.

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

Suponiendo que no haya errores que salgan de la materia de inicio de Systemctl, puede (RE) cargar la página web más importante de su servidor en http: // \: 8065

En la página web más importantes, creará la primera cuenta, y luego puede saltar directamente al chatear creando un equipo o vaya a la consola del sistema para cambiar más opciones en la materia.

Hay enlaces de ayuda en cualquier página de Mattermost que enlazan con la documentación, y por favor visite nuestro LiveChat si tiene alguna pregunta.

Escrito por Evan Winter  /  julio 3, 2020