GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar la herramienta de automatización de marketing de Mautic en Ubuntu 20.04

Mautic es una herramienta de automatización de marketing autohospedada de código abierto para todos. Puede usarlo para hacer crecer su negocio o comunidad, monitorear su sitio web, crear páginas de destino, crear una campaña para su negocio, administrar contactos e incluso enviar correos electrónicos de marketing.

Este tutorial le mostrará cómo instalar la herramienta de automatización de marketing de Mautic en el último servidor Ubuntu 20.04. Instalaremos Mautic con LEMP Stack (Linux, Nginx, MySQL y PHP-FPM), y aseguraremos nuestra instalación usando SSL Letsencrypt.

Requisitos previos

  • Servidor Ubuntu 20.04
  • 2 GB o más de RAM
  • Privilegios de raíz

¿Qué haremos?

  • Instalar servidor web Nginx
  • Instalar y configurar PHP-FPM 7.3 en Ubuntu 20.04
  • Instalar y configurar el servidor MySQL
  • Generar SSL Letsencrypt
  • Descargue la última versión del código fuente de Mautic
  • Configurar bloques de servidor Nginx para Mautic
  • Instalación de Poste Mautic

Paso 1:instalar el servidor web Nginx

En primer lugar, instalaremos los paquetes de Nginx en el servidor Ubuntu 20.04. El software Mautic se ejecutará bajo el servidor web Nginx con una conexión HTTPS segura.

Actualice todos los repositorios disponibles en su sistema e instale los paquetes Nginx usando el comando apt a continuación.

sudo apt update
sudo apt install nginx -y

Una vez completada toda la instalación, inicie el servicio Nginx y agréguelo al inicio del sistema.

systemctl start nginx
systemctl enable nginx

El servicio Nginx está en funcionamiento, verifíquelo con el siguiente comando.

systemctl status nginx

A continuación se muestra el resultado que obtendrá.

Como resultado, se completó la instalación del servidor web Nginx en Ubuntu Server.

Paso 2:instalar y configurar PHP-FPM 7.3 en Ubuntu 20.04

En este momento, el software de Mautic aún no es compatible con la nueva versión de PHP 7.4. En ese caso, instalaremos los paquetes de PHP 7.3 desde el repositorio de PPA a nuestro servidor Ubuntu 20.04.

Instale el paquete 'software-properties-common' y agregue el repositorio PPA para PHP usando el siguiente comando.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y

Una vez que haya completado todo, estará listo para instalar y configurar los paquetes PHP-FPM 7.3.

Instale paquetes de PHP-FPM 7.3 con algunos paquetes adicionales usando el comando apt a continuación.

sudo apt install -y php7.3-fpm php7.3-mbstring php7.3-xml php7.3-mysql php7.3-common php7.3-gd php7.3-json php7.3-cli php7.3-curl php7.3-zip php7.3-xml php7.3-imap php7.3-intl

Una vez completada toda la instalación, vaya al directorio '/etc/php/7.3/fpm' y edite el archivo de configuración 'php.ini' usando el editor vim.

cd /etc/php/7.3/fpm/
vim php.ini

Descomente las siguientes líneas y cambie los valores como se muestra a continuación.

date.timezone = "UTC"
cgi.fix_pathinfo = 0

Guardar y cerrar.

A continuación, inicie el servicio PHP-FPM y agréguelo al tiempo de arranque.

systemctl start php7.3-fpm
systemctl enable php7.3-fpm

El servicio PHP-FPM está en funcionamiento. Verifique usando el siguiente comando.

systemctl status php7.3-fpm
ss -pl | grep php

A continuación se muestra el resultado que obtendrá.

Como se puede ver, el servicio PHP-FPM está funcionando bajo el archivo sock '/var/run/php/php7.3-fpm.sock'.

Como resultado, se completó la instalación y configuración de PHP-FPM 7.3 en Ubuntu 20.04 Server.

Paso 3:instalar y configurar el servidor MySQL

En este paso, instalaremos el servidor MySQL y configuraremos la contraseña raíz predeterminada de MySQL usando la utilidad de comando 'mysql_secure_installation'. Y después de eso, crearemos una nueva base de datos MySQL y un nuevo usuario para nuestra instalación de Mautic.

Instale los paquetes del servidor MySQL usando el comando apt a continuación.

sudo apt install mysql-server mysql-client

Una vez completada toda la instalación, inicie el servicio MySQL y agréguelo al arranque del sistema.

systemctl start mysql
systemctl enable mysql

Ahora verifique el estado del servicio MySQL usando el siguiente comando.

systemctl status mysql

A continuación se muestra el resultado que obtendrá.

Como puede verse, el servicio MySQL está funcionando en el servidor Ubuntu 20.04.

A continuación, configuraremos la contraseña raíz de MySQL utilizando la utilidad de comando 'mysql_secure_installation' proporcionada por MySQL.

Ejecute el siguiente comando 'mysql_secure_installation'.

mysql_secure_installation

Ahora se le pedirán algunas configuraciones, escriba su nueva contraseña para el usuario root de MySQL y escriba 'Y ' para otras configuraciones.

Press y|Y for Yes, any other key for No: 
Please set the password for root here.

New password:
Re-enter new password:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Como resultado, la configuración de la contraseña para el usuario raíz de MySQL se completó y estaba lista para crear una nueva base de datos y un nuevo usuario para Mautic.

Luego, inicie sesión en el shell de MySQL usando el comando 'mysql' a continuación.

mysql -u root -p

Cree una nueva base de datos llamada 'mautic_db ' y el usuario 'mauticuser ' con la contraseña 'mautic321 ' usando las siguientes consultas.

CREATE DATABASE mautic_db;
CREATE USER [email protected] IDENTIFIED WITH mysql_native_password BY 'mautic321';
GRANT ALL PRIVILEGES ON mautic_db.* TO [email protected] WITH GRANT OPTION;
FLUSH PRIVILEGES;

Ahora escriba 'salir ' para cerrar sesión en el shell de MySQL.

Como resultado, se ha creado la base de datos MySQL y el usuario para la instalación de Mautic.

Paso 4:generar SSL Letsencrypt

Para este tutorial, aseguraremos nuestra instalación de Mautic usando SSL Letsencrypt. Además, asegúrese de tener un nombre de dominio y que esté resuelto en la dirección IP de su servidor.

Ahora instale la herramienta certbot para generar SSL Letsencrypt usando el comando apt a continuación.

sudo apt install certbot

Una vez que se complete toda la instalación, detenga el servicio Nginx y genere el SSL Letsencrypt usando el siguiente comando. Además, asegúrese de cambiar la dirección de correo electrónico y con la suya propia.

systemctl stop nginx
certbot certonly --rsa-key-size 2048 --standalone --agree-tos --no-eff-email --email [email protected] -d mautic.hakase-labs.io

Una vez completado, sus certificados SSL estarán disponibles en el directorio '/etc/letsencrypt/live/your-domain.com/'.

Como resultado, se generaron los certificados SSL Letsencrypt para Mautic.

Paso 5:descargue la última versión del código fuente de Mautic

En este paso, descargaremos e instalaremos la última versión de Matic en el directorio '/var/www'.

Antes de descargar el código fuente de Mautic, instale el paquete de descompresión usando el comando apt a continuación.

sudo apt install unzip

Luego, vaya al directorio '/var/www' y descargue el código fuente de Mautic usando el comando wget a continuación.

cd /var/www/
wget -q https://www.mautic.org/download/latest

Extraiga el código fuente de Mautic al nuevo directorio llamado 'mautic', luego cambie la propiedad del directorio 'mautic' al usuario 'www-data'.

unzip -qq latest -d mautic
sudo chown -R www-data:www-data /var/www/mautic

Como resultado, el código fuente de Mautic se descargó en el directorio '/var/www' y estamos listos para instalar la herramienta de software de marketing de Mautic.

Paso 6:configurar bloques de servidor Nginx para Mautic

En este paso, configuraremos los bloques del servidor Nginx para la instalación de Mautic.

Ahora vaya al directorio '/etc/nginx/sites-available' y cree una nueva configuración 'mautic' usando el editor vim.

cd /etc/nginx/sites-available/
vim mautic

Cambie el nombre de dominio y la ruta de los certificados SSL por los suyos propios, luego pegue la configuración en él.

server {
    listen               80;
    server_name          mautic.hakase-labs.io;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    server_name mautic.hakase-labs.io;

    ssl_certificate /etc/letsencrypt/live/mautic.hakase-labs.io/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mautic.hakase-labs.io/privkey.pem;
    
    ssl_session_timeout 5m;
    ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";

    client_max_body_size 4M;
    client_body_buffer_size 128k;
      
     root /var/www/mautic;
     index index.php index.html index.htm index.nginx-debian.html;
      
     location / {
       try_files $uri $uri/ =404;
     }
 
     location ~ .php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/run/php/php7.3-fpm.sock;
     }
 
     location ~* ^/index.php {
       fastcgi_split_path_info ^(.+.php)(/.+)$;
       fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
       fastcgi_buffer_size 128k;
       fastcgi_buffers 256 16k;
       fastcgi_busy_buffers_size 256k;
       fastcgi_temp_file_write_size 256k;
     }
}

Guardar y cerrar.

A continuación, active los bloques virtuales de Nginx para Mautic y realice una prueba de configuración. Además, asegúrese de que no haya ningún error.

ln -s /etc/nginx/sites-available/mautic /etc/nginx/sites-enabled/
nginx -t

Ahora reinicie el servicio Nginx para aplicar la nueva configuración de bloques del servidor.

systemctl restart nginx

Como resultado, se completó la configuración de bloques del servidor Nginx para Mautic y estamos listos para continuar con la instalación posterior de Mautic.

Calienta el caché de Mautic:

cd /var/www/mautic/app
rm -rf cache/*
./console cache:warmup

Paso 7 - Instalación posterior de Mautic

Abra su navegador web y escriba el nombre de dominio de su instalación de Mautic en la barra de direcciones. El mío es:

https://mautic.hakase-labs.io/

El instalador de Mautic verificará el entorno del sistema para la instalación y se asegurará de que obtenga el mensaje "Listo para instalar " mensaje como se muestra a continuación.

Haga clic en 'Siguiente paso ' para continuar con la instalación.

Ahora escriba los detalles de la base de datos MySQL para la instalación de Mautic y haga clic en 'Siguiente paso ' para continuar.

A continuación, escriba el nuevo usuario administrador, correo electrónico y contraseña para Mautic y haga clic en 'Siguiente paso botón '.

Para la configuración del correo electrónico de Mautic, elija lo que necesite y haga clic en 'Siguiente paso botón '.

Y la instalación de Mautic se completó y será redirigido a la página de inicio de sesión de Mautic.

Escriba su usuario y contraseña de administrador, luego haga clic en 'Iniciar sesión botón '.

Ahora obtendrá el Tablero de Mautic.

Como resultado, la instalación de Mautic con el servidor web Nginx, la base de datos MySQL y PHP-FPM en Ubuntu 20.04 se completó con éxito.


Ubuntu
  1. Cómo instalar Magento 2 en Ubuntu 18.04

  2. Cómo instalar OpenCart en Ubuntu 18.04

  3. Cómo instalar PHP 7.4/7.3/7.2 en Ubuntu 18.04/Ubuntu 16.04

  4. Cómo instalar PHP 7 en Ubuntu 14.04

  5. Cómo instalar PHP 7 en Ubuntu 15.04

¿Cómo instalar GLPI en Ubuntu 20.04?

Cómo instalar la herramienta de automatización de marketing de Mautic en Linux

Cómo instalar OwnCloud en Ubuntu 18.04

Cómo instalar Joomla en Ubuntu 18.04

Cómo instalar la herramienta de automatización de marketing de Mautic en Ubuntu 20.04

Cómo instalar y configurar la herramienta de automatización de marketing de Mautic en Linux