GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare lo strumento di automazione del marketing Mautic su CentOS 7

Mautico è uno strumento di automazione del marketing open source e self-hosted per tutti. Ti consente di far crescere la tua attività, monitorare il tuo sito web, creare landing page, creare campagne per la tua attività, gestire i contatti e inviare email di marketing.

In questo tutorial, ti mostrerò passo dopo passo come installare Mautic Marketing Automation Platform su CentOS 7. È un'applicazione basata sul Web e utilizzeremo lo stack LEMP (Linux, Nginx, MySQL/MariaDB, PHP) per la nostra guida all'installazione.

Prerequisiti

  • Server CentOS 7
  • Privilegi di root

Cosa faremo

  1. Installa il repository EPEL
  2. Installa il server web Nginx
  3. Installa e configura MariaDB
  4. Installa e configura PHP-FPM
  5. Scarica Mautic
  6. Configura Nginx Virtual Host per Mautic
  7. Installazione basata sul Web di Mautic

Passaggio 1:installazione del repository EPEL

La prima cosa che dobbiamo fare è aggiungere un nuovo repository EPEL al sistema.

Aggiungi un nuovo repository EPEL al sistema CentOS 7 utilizzando il comando seguente.

yum -y install epel-release

Il nuovo repository EPEL è stato installato e aggiunto al sistema.

Passaggio 2:installa Nginx

Installa il server web Nginx dal repository EPEL utilizzando il seguente comando yum.

yum -y install nginx

Al termine dell'installazione, avvia il servizio e abilitalo all'avvio all'avvio del sistema.

systemctl start nginx
systemctl enable nginx

Ora controllalo usando il comando netstat.

netstat -plntu

E assicurati di ottenere il risultato come mostrato di seguito.

Fase 3 - Installa e configura MariaDB

Mautic offre supporto solo per il database MySQL con versione minima 5.5.3. Per questa guida utilizzeremo mariadb-server 10.0 basato su MySQL 5.5.

Installa il database mariadb usando il comando yum di seguito.

yum -y install mariadb-server

Al termine dell'installazione, avvia il servizio mariadb e abilitalo all'avvio all'avvio.

systemctl start mariadb
systemctl enable mariadb

Per motivi di sicurezza, dobbiamo configurare la password di root di MySQL.

Esegui il comando 'mysql_secure_installation' come mostrato di seguito.

mysql_secure_installation

E ti verrà chiesto di alcune configurazioni di MySQL - vedi sotto.

Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

L'installazione di MariaDB è stata completata.

Successivamente, dobbiamo aggiungere un nuovo database e utente per l'installazione di Mautic. Creeremo un nuovo database chiamato 'mautic' con utente 'mauticuser' e password 'aqwe123'.

Accedi al server mysql usando il comando myql.

mysql -u root -p

Ora crea un nuovo database e un nuovo utente usando le query mysql di seguito.

create database mautic;
grant all on mautic.* to 'mauticuser'@'localhost' IDENTIFIED BY 'aqwe123';
flush privileges;
exit;

Il database MySQL e l'utente per l'installazione mautic sono stati creati.

Fase 4 - Installa e configura PHP-FPM

Mautic richiede PHP 5.6.19 (almeno) per l'installazione. E per questa guida utilizzeremo PHP-FPM 7.0 dal repository 'webtatic'.

Aggiungi un nuovo repository 'webtatic' per PHP 7.

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Ora installa PHP e PHP-FPM con tutte le estensioni richieste usando il seguente comando yum.

yum -y install php70w-fpm php70w-mbstring php70w-xml php70w-mysql php70w-common php70w-gd php70w-json php70w-cli php70w-curl php70w-zip php70w-xml php70w-mcrypt php70w-imap php70w-intl php70w-process

Sono stati installati PHP e PHP-FPM con tutte le estensioni richieste. Successivamente, dobbiamo configurare PHP e PHP-FPM.

Per questo, dobbiamo modificare il file 'php.ini' e modificare il file di configurazione del pool php-fpm 'www.conf'.

Modifica il file 'php.ini' usando l'editor vim.

vim /etc/php.ini

Decommenta la riga "date.timezone" e imposta il fuso orario predefinito su "UTC".

date.timezone = "UTC"

Decommenta la riga 'cgi.fix_pathinfo' e cambia il valore in '0'.

cgi.fix_pathinfo = 0

Per la configurazione del percorso della sessione PHP, decommenta la riga 'session.save_path' e cambiala nella directory '/var/lib/php/session' come di seguito.

session.save_path = "/var/lib/php/session"

Salva queste modifiche ed esci dall'editor.

Ora, modifica il file di configurazione del pool PHP-FPM 'www.conf' usando vim.

vim /etc/php-fpm.d/www.conf

Cambia l'utente e il gruppo predefiniti per PHP-FPM nell'utente 'nginx'.

user = nginx
group = nginx

Invece di utilizzare la porta di sistema, PHP-FPM verrà eseguito nel file sock. Modifica la riga "ascolta" come mostrato di seguito.

listen = /var/run/php-fpm/php-fpm.sock

Ora imposta il proprietario del file sock sull'utente 'nginx' con autorizzazione '660'.

listen.owner = nginx
listen.group = nginx
listen.mode = 0660

Questo è tutto per questo file. Salva ed esci.

Quindi, crea una nuova directory per il file di sessione PHP e cambia il proprietario nell'utente 'nginx'.

mkdir -p /var/lib/php/session/
chown -R nginx:nginx /var/lib/php/session/

Ora avvia il servizio php-fpm e abilitalo all'avvio all'avvio del sistema.

systemctl start php-fpm
systemctl enable php-fpm

PHP e PHP-FPM sono stati installati e quest'ultimo è in esecuzione nel file sock.

Controllalo usando il comando netstat di seguito.

netstat -pl | grep php-fpm.sock

E dovresti ottenere il risultato come di seguito.

Passaggio 5 - Scarica Mautic

Crea una nuova directory '/var/www' e inseriscila.

mkdir -p /var/www
cd /var/www/

Ora scarica il codice sorgente mautic usando wget, quindi estrailo nella directory 'mautic' usando il comando unzip.

wget https://www.mautic.org/download/latest
unzip latest -d mautic/

Nota: Se ottieni un risultato che dice "comando unzip non trovato", installa il pacchetto usando il seguente comando yum.

yum -y install unzip

Ora cambia la proprietà della directory 'mautic' con l'utente e il gruppo 'nginx'.

sudo chown -R nginx:nginx mautic/

Il codice sorgente di Mautic è stato scaricato e la directory '/var/www/mautic' sarà la directory webroot di mautic.

Passaggio 6:configurazione dell'host virtuale Nginx per Mautic

Per questa guida, stiamo usando Nginx invece del server web Apache. In questo passaggio, configureremo l'host virtuale Nginx per la nostra installazione mautica sul sistema CentOS 7.

Vai alla directory '/etc/nginx' e crea un nuovo file chiamato 'mautic.conf' nella directory 'conf.d' usando l'editor vim.

cd /etc/nginx/
vim conf.d/mautic.conf

Incolla lì la seguente configurazione dell'host virtuale Nginx.

server {
    listen 80;
    listen [::]:80;
    server_name mautic.hakase-labs.co;

    root /var/www/mautic;
    index index.php index.html index.htm index.nginx-debian.html;

    location / {
      try_files $uri $uri/ =404;
    }

    location ~ .php$ {
      include fastcgi.conf;
      fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    }

    location ~* ^/index.php {
      fastcgi_split_path_info ^(.+.php)(/.+)$;
      fastcgi_pass unix:/var/run/php-fpm/php-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;
    }
}

Questo è tutto. Salva ed esci.

Ora prova la configurazione di nginx e assicurati che non ci siano errori. Quindi riavvia il servizio nginx.

nginx -t
systemctl restart nginx

La configurazione dell'host virtuale Nginx per mautic è stata completata.

Fase 7 - Installazione Mautic basata sul Web

Apri il tuo browser web e visita il nome di dominio mautic, il mio è:http://mautic.hakase-labs.co

Verrai reindirizzato alla pagina di installazione di mautic. Lì, assicurati che tutte le estensioni e la configurazione non abbiano errori.

Fai clic su "Passaggio successivo ' per continuare.

Ora vedrai la pagina sulla configurazione del database.

Digita il nome del database, l'utente del database e la password come di seguito.

E fai clic su 'Passaggio successivo pulsante '.

Successivamente, dobbiamo creare un nuovo account amministratore per Mautic.

Digita il tuo utente amministratore, email e password.

Fai clic su "Passaggio successivo pulsante '.

La successiva è la configurazione dell'e-mail:puoi scegliere un'opzione o puoi eseguire questa configurazione in un secondo momento.

Fai clic su "Passaggio successivo ' di nuovo.

Ora otterrai la pagina di accesso dell'amministratore.

Digita l'utente amministratore e la password e fai clic sul pulsante "Accedi".

Verrai indirizzato alla dashboard dell'amministratore di Mautic come mostrato di seguito.

L'installazione dello strumento di automazione del marketing Mautic su CentOS 7 con il server web Nginx è stata completata con successo.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare R su CentOS 7

  5. Come installare R su CentOS 8

Come installare il software di automazione del marketing Mautic su Ubuntu 16.04

Come installare lo strumento di monitoraggio del sistema di Sguardi su CentOS 7

Come installare lo strumento di automazione del marketing Mautic in Linux

Come installare lo strumento di automazione del marketing Mautic su Ubuntu 20.04

Come installare lo strumento di automazione della build Gradle su CentOS 8

Come installare e configurare Mautic Marketing Automation Tool su Linux