Još uvijek sam s esta duge serije o ugradnji i korištenju Mautić, sveobuhvatno rješenje za automatizaciju marketinških zadataka.
Kao i mnogi projekti otvorenog koda, Mautic je vrlo svestran i podesiv. Ali, kao i mnogi projekti otvorenog koda, dokumentaciju izrađuju programeri za programere, a ne za krajnje korisnike. Pronalaženje puta do sljedećeg koraka zahtijeva puno guglanja (sve je u tome da zajednički rade više projekata otvorenog koda), stoga je potrebno toliko vremena da se nastavi sa nizom članaka.
Ali, nakon što je Mautic konfiguriran, ušteda u vremenu i prije svega na troškovima više nego nadoknađuje napor oko instalacije.
Mautic na vašem poslužitelju. Dvije mogućnosti
Instaliramo Mautic na virtualni privatni poslužitelj koji radi pod Ubuntu 20.04. Imamo dvije mogućnosti:
- Instalirajte Mautic kao jedno mjesto na poslužitelju.
- Instalirajte Mautic zajedno s drugim web mjestima.
Riječ web mjesto koristim iz praktičnosti jer Mautic radi iz preglednika.
Ako ovo čitate, velika je vjerojatnost nemate opseg posla potreban da opravda Mautićev monopol nad svim resursima VPS-a. Svejedno, ono što se mijenja je radni direktorij.
Imajte na umu da morate imati domenu koja je unajmljena i usmjerena prema virtualnom privatnom poslužitelju. Kada se u naredbi pojavi mydomain1, morate je zamijeniti tom domenom.
U slučaju mogućnosti više stranica, radni direktorij je:
/var/www/midominio1.com/public_html
Za jednu stranicu:
/var/www/midominio1.com/public_html
Preuzimanje Mautića
Mautic neprestano lansira nove verzije, da bismo znali koju treba instalirati moramo otići na ovu stranicu i vidjeti koja je najnovija stabilna verzija. Zabilježite broj verzije i zamijenite je slovima X, Y, Z naredbe u nastavku.
Idemo na radni direktorij
ce /var/www/midominio1.com/public_html
U slučaju da ste odabrali opciju više stranica
O cd /var/www/html
za jedno mjesto.
sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip
Prva naredba istovara Mauitic, a druga ga otvara
Sada brišemo preuzetu komprimiranu datoteku jer nam više nije potrebna.
sudo rm 2.15.3.zip
Sljedeći je korak dobivanje dozvola za konfiguriranje datoteka
Za više web mjesta:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html
sudo chmod -R 775 /var/www/midominio1.com/public_html
Za jednu stranicu:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
Sada moramo reći poslužitelju Apache kako pronaći svaku stranicu. To se postiže stvaranjem konfiguracijske datoteke s ovom naredbom:
sudo nano /etc/apache2/sites-available/midominio1.conf
Za više web mjesta
o
sudo nano /etc/apache2/sites-available/000-default.conf
Uz odgovarajuće izmjene zalijepite sljedeći 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
Spremite pritiskom na CTRL + X
Testirajte konfiguraciju pomoću
apachectl configtest
Samo za više web lokacija:
Novo mjesto aktiviramo s:
sudo a2ensite midominio1.com.conf
Deaktiviramo zadani direktorij
sudo a2dissite 000-default
Vraćamo poslužitelj (jedno web mjesto i više web mjesta)
sudo systemctl reload apache2
Ako ste ikada ušli na web mjesto koje nije imalo početnu stranicu, vidjet ćete da je naveo sadržaj svojih direktorija. Ovo je sigurnosni rizik jer kiber kriminalcima omogućuje pregledavanje web poslužitelja tražeći slaba mjesta za iskorištavanje.
Drugi je nedostatak što se zanemaruje .htaccess. To je prilagodljiva konfiguracijska datoteka za svako domaćin web mjesto, ponašanje poslužitelja.
Napišite ovu naredbu:
sudo nano /etc/apache2/apache2.conf
Vidjet ćete otprilike ovako:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
Izmijenite ga za ovo:
Options FollowSymLinks
AllowOverride All
Require all granted
Spremi s CTRL + X
Ponovo pokrenite poslužitelj sa:
sudo systemctl restart apache2
Da bismo napisali .htaccess datoteku moramo omogućiti modul nazvan mod_rewrite
sudo a2enmod rewrite
Ponovno pokrećemo poslužitelj sa:
sudo systemctl restart apache2
U sljedećem ćemo članku stvoriti bazu podataka, instalirati Mautic i dobiti sigurnosni certifikat koji moderni preglednici trebaju za pristup stranici.