Mautic na twoim serwerze. Twoje własne rozwiązanie do automatyzacji marketingu

Mautic na twoim serwerze

Nadal jestem z esta długie serie instalacji i użytkowania Mautic, kompleksowe rozwiązanie do automatyzacji zadań marketingowych.

Podobnie jak wiele projektów open source, Mautic jest bardzo wszechstronny i konfigurowalny. Ale, podobnie jak wiele projektów open source, dokumentacja jest pisana przez programistów dla programistów, a nie dla użytkowników końcowych. Znalezienie drogi do następnego kroku wymaga dużo googlowania (chodzi o to, aby wiele projektów open source współpracowało ze sobą), dlatego kontynuowanie serii artykułów zajmuje tak dużo czasu.

Ale po skonfigurowaniu Mautic oszczędność czasu i przede wszystkim kosztów z nadwyżką rekompensuje wysiłek instalacyjny.

Mautic na twoim serwerze. Dwie opcje

Instalujemy Mautic na wirtualnym serwerze prywatnym z systemem Ubuntu 20.04. Mamy dwie możliwości:

  • Zainstaluj Mautic jako jedną lokację na serwerze.
  • Zainstaluj Mautic obok innych witryn internetowych.

Używam słowa site dla wygody, ponieważ Mautic działa w przeglądarce.

Jest szansa, że ​​jeśli to czytasz, nie masz ilości pracy koniecznej do uzasadnienia, że ​​Mautic monopolizuje wszystkie zasoby VPS. Zresztą jakie zmiany to katalog roboczy.

Pamiętaj, że musisz wynająć domenę i wskazać wirtualny serwer prywatny. Kiedy w poleceniu pojawia się moja_domena1, musisz zastąpić ją tą domeną.

W przypadku opcji wielostanowiskowej katalog roboczy to:

/var/www/midominio1.com/public_html
W przypadku jednej witryny:
/var/www/midominio1.com/public_html

Pobieranie Mautic

Mautic stale wprowadza nowe wersje, aby wiedzieć, którą zainstalować, musimy przejść na tę stronę i sprawdzić, która jest najnowszą stabilną wersją.Zanotuj numer wersji i zastąp go literami X, Y, Z poniższego polecenia.

Przejdźmy do katalogu roboczego
ce /var/www/midominio1.com/public_html Jeśli wybrałeś opcję multisite

O cd /var/www/html dla jednej witryny.

sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip

Pierwsza komenda zwalnia Mauitic, a druga rozpakowuje go
Teraz usuwamy pobrany skompresowany plik, ponieważ już go nie potrzebujemy.
sudo rm 2.15.3.zip

Następnym krokiem jest uzyskanie uprawnień do konfigurowania plików

W przypadku wielu lokalizacji:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html

sudo chmod -R 775 /var/www/midominio1.com/public_html

W przypadku jednej witryny:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html

Teraz musimy powiedzieć serwerowi Apache, jak znaleźć każdą witrynę. Odbywa się to poprzez utworzenie pliku konfiguracyjnego za pomocą tego polecenia:
sudo nano /etc/apache2/sites-available/midominio1.conf Dla wielu lokalizacji
o
sudo nano /etc/apache2/sites-available/000-default.conf
Po wprowadzeniu odpowiednich modyfikacji wklej następujący tekst:

ServerAdmin tucuenta de mail
ServerName tu nombre de dominio
ServerAlias www.tu nombre de dominio
DocumentRoot /var/www/midominio1/public_html o www.var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Zapisz, naciskając CTRL + X
Przetestuj konfigurację za pomocą
apachectl configtest
Tylko dla wielu witryn:
Aktywujemy nową witrynę za pomocą:
sudo a2ensite midominio1.com.conf
Dezaktywujemy domyślny katalog
sudo a2dissite 000-default
Przywracamy serwer (pojedyncza witryna i wiele lokalizacji)
sudo systemctl reload apache2

Jeśli kiedykolwiek wszedłeś do witryny, która nie miała strony głównej, zobaczysz, że wyświetlił zawartość swoich katalogów. Jest to zagrożenie bezpieczeństwa, ponieważ umożliwia cyberprzestępcom przeglądanie serwera WWW w poszukiwaniu słabych punktów do wykorzystania.

Inną wadą jest to, że jest ignorowany .htaccess. Jest to konfigurowalny plik konfiguracyjny dla każdej hostowanej witryny internetowej, zachowania serwera.

Napisz to polecenie:
sudo nano /etc/apache2/apache2.conf

Zobaczysz coś takiego:

Options Indexes FollowSymLinks
AllowOverride None
Require all granted

Zmodyfikuj go w tym celu:

Options FollowSymLinks
AllowOverride All
Require all granted

Oszczędzaj za pomocą CTRL + X
Zrestartuj serwer za pomocą:
sudo systemctl restart apache2

Aby zapisać plik .htaccess, musimy włączyć moduł o nazwie mod_rewrite

sudo a2enmod rewrite
Ponownie restartujemy serwer za pomocą:
sudo systemctl restart apache2

W następnym artykule zamierzamy stworzyć bazę danych, zainstalować Mautic i uzyskać certyfikat bezpieczeństwa, którego wymagają nowoczesne przeglądarki, aby uzyskać dostęp do strony.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.