GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Alat Otomatisasi Pemasaran Mautic di Linux

Mautic adalah open source gratis, berbasis web dan alat otomatisasi pemasaran terkemuka yang memungkinkan Anda untuk memahami, mengelola, dan mengembangkan bisnis atau organisasi Anda dengan nyaman. Ini sangat dapat disesuaikan dan diperluas, untuk memenuhi kebutuhan bisnis Anda.

Ini masih proyek yang sangat muda pada saat menulis artikel ini. Ini berjalan di sebagian besar lingkungan hosting standar dan mudah dipasang dan diatur. Dalam artikel ini, kami akan menunjukkan cara memasang Mautic dalam distribusi Linux.

Langkah 1:Instal LEMP Stack di Linux

1. Pertama, instal LEMP stack (Nginx, MySQL atau MariaDB dan PHP) pada distribusi Linux Anda masing-masing menggunakan manajer paket default seperti yang ditunjukkan.

Instal LEMP di Debian dan Ubuntu

$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install nginx php7.0  php7.0-fpm  php7.0-cli php7.0-common php7.0-zip php7.0-xml php7.0-mailparse php7.0-mcrypt php7.0-intl php7.0-mbstring php7.0-imap php7.0-apcu  php7.0-mysql mariadb-server mariadb-client 	

Instal LEMP di CentOS dan RHEL

-------- On CentOS / RHEL 8 -------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# dnf install dnf-utils
# dnf module reset php
# dnf module enable php:remi-7.4
# dnf install nginx php  php-fpm  php-cli php-common php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server 


-------- On CentOS / RHEL 7 -------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install yum-utils
# yum-config-manager --enable remi-php74
# yum install nginx php  php-fpm  php-cli php-common php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server   

2. Sekali LEMP tumpukan terpasang, Anda dapat memulai Nginx , PHP-fpm dan MariaDB layanan, aktifkan dan periksa apakah layanan ini aktif dan berjalan.

-------- On Debian / Ubuntu -------- 
$ sudo systemctl start nginx php7.0-fpm mariadb
$ sudo systemctl status nginx php7.0-fpm mariadb
$ sudo systemctl enable nginx php7.0-fpm mariadb

-------- On CentOS / RHEL -------- 
# systemctl start nginx php-fpm mariadb
# systemctl status nginx php-fpm mariadb
# systemctl enable nginx php-fpm mariadb

3. Jika sistem Anda memiliki firewall yang diaktifkan secara default, Anda harus membuka port 80 di firewall untuk mengizinkan permintaan klien ke Nginx server web, sebagai berikut.

-------- On Debian / Ubuntu -------- 
$ sudo ufw allow 80/tcp
$ sudo ufw reload

-------- On CentOS / RHEL -------- 
# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --reload

Langkah 2:Amankan Server MariaDB dan Buat Database Mautic

4. Secara default, MariaDB instalasi basis data tidak aman. Untuk mengamankannya, jalankan skrip keamanan yang disertakan dengan paket biner.

$ sudo mysql_secure_installation

Anda akan diminta untuk mengatur kata sandi root, menghapus pengguna anonim, menonaktifkan login root dari jarak jauh dan menghapus database pengujian. Setelah membuat kata sandi root, dan jawab yes/y untuk sisa pertanyaan.

5. Kemudian masuk ke MariaDB database dan buat database untuk Mautic .

$ sudo mysql -u root -p

Jalankan perintah ini untuk membuat database; gunakan nilai Anda sendiri di sini, dan setel sandi yang lebih aman di lingkungan produksi.

MariaDB [(none)]> CREATE DATABASE mautic;
MariaDB [(none)]> CREATE USER 'mauticadmin'@'localhost' IDENTIFIED BY '[email protected]!#254mauT';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mautic.* TO 'mauticadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Langkah 3:Unduh File Mautic ke Server Web Nginx

6. Rilis terbaru (versi 2.16 pada saat penulisan ini) dari Mautic tersedia sebagai file zip, buka halaman unduhan, lalu berikan detail Anda dalam formulir singkat dan klik tautan unduhan.

7. Setelah Anda mengunduh, buat direktori untuk menyimpan Mautic file untuk situs Anda di bawah root dokumen server web Anda (ini akan menjadi basis aplikasi atau direktori root Anda).

Kemudian unzip file arsip ke direktori root aplikasi Anda, dan tentukan izin yang benar pada direktori root dan file mautic, sebagai berikut:

$ sudo mkdir -p /var/www/html/mautic
$ sudo unzip 2.16.0.zip -d /var/www/html/mautic
$ sudo chmod -R 775 /var/www/html/mautic
$ sudo chown -R root:www-data /var/www/html/mautic

Langkah 4:Konfigurasi Blok Server PHP dan Nginx untuk Mautic

8. Pada langkah ini, Anda perlu mengonfigurasi date.timezone di konfigurasi PHP Anda, setel ke nilai yang berlaku untuk lokasi Anda saat ini (misalnya “Africa/Kampala ”), seperti yang ditunjukkan pada tangkapan layar.

-------- On Debian / Ubuntu -------- 
$ sudo vim /etc/php/7.0/cli/php.ini
$ sudo vim /etc/php/7.0/fpm/php.ini

-------- On CentOS / RHEL -------- 
# vi /etc/php.ini

Atur Zona Waktu di Pengaturan PHP

9. Kemudian restart php-fpm layanan untuk melakukan perubahan.

$ sudo systemctl restart php7.4-fpm   [On Debian / Ubuntu]
# systemctl restart php-fpm           [On CentOS / RHEL]

10. Selanjutnya, buat dan konfigurasikan Nginx blok server untuk melayani Mautic aplikasi, di bawah /etc/nginx/conf.d/ .

 
$ sudo vi /etc/nginx/conf.d/mautic.conf

Tambahkan konfigurasi berikut pada file di atas, untuk tujuan panduan ini, kita akan menggunakan domain dummy bernama mautic.tecmint.lan (Anda dapat menggunakan pengujian Anda sendiri atau domain terdaftar penuh):

server {
	listen      80;
	server_name mautic.tecmint.lan;
	root         /var/www/html/mautic/;
	index       index.php;

	charset utf-8;
	gzip on;
	gzip_types text/css application/javascript text/javascript application/x-javascript 	image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
	location / {
		try_files $uri $uri/ /index.php?$query_string;
	}
	location ~ \.php {
		include fastcgi.conf;
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
	}
	location ~ /\.ht {
		deny all;
	}
}

11. Simpan file, lalu mulai ulang Nginx server web agar perubahan di atas berfungsi.

$ sudo systemctl restart nginx

Langkah 5:Selesaikan Instalasi Mautic melalui penginstal Web

12. Karena kita menggunakan domain dummy, kita perlu menyiapkan DNS lokal menggunakan file host (/etc/hosts ), agar berfungsi, seperti yang ditunjukkan pada tangkapan layar berikut.

192.168.1.112  mautic.tecmint.lan

Siapkan DNS Lokal di Linux

13. Kemudian gunakan URL berikut untuk mengakses penginstal web Mautic. Ini akan, pertama-tama, memeriksa sistem Anda untuk memastikan bahwa semua persyaratan terpenuhi (jika Anda melihat kesalahan atau peringatan, perbaiki sebelum melanjutkan, terutama di lingkungan produksi).

http://mautic.tecmint.lan  

Jika lingkungan Anda siap untuk mautic , klik Langkah Berikutnya .

Wizard Pengaturan Instalasi Mautic

14. Selanjutnya, berikan parameter koneksi server database Anda dan klik Langkah Berikutnya . Pemasang akan memverifikasi pengaturan koneksi dan membuat database.

Detail Basis Data Mautic

Perhatikan pada tahap ini, jika Anda mendapatkan “Kesalahan Waktu Habis Gerbang 504 ”, itu karena Nginx gagal mendapatkan respons apa pun dari PHP-FPM saat database sedang dibuat; waktu habis.

Untuk memperbaikinya, tambahkan baris yang disorot berikut di blok lokasi PHP di dalam file konfigurasi blok server mautic /etc/nginx/conf.d/mautic.conf .

location ~ \.php {
                include fastcgi.conf;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_read_timeout 120;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

Perbaiki Kesalahan Waktu Habis di Nginx

15. Kemudian mulai ulang Nginx dan php-fpm layanan agar perubahan terbaru diterapkan.

$ sudo systemctl restart nginx php7.4-fpm   [On Debian / Ubuntu]
# systemctl restart nginx php-fpm           [On CentOS / RHEL]

16. Selanjutnya, buat akun pengguna admin aplikasi mautic Anda dan klik Langkah Berikutnya .

Buat Akun Admin Mautic

17. Sebagai langkah terakhir, konfigurasikan layanan email Anda seperti yang ditunjukkan pada tangkapan layar berikut dan klik Langkah Berikutnya .

Konfigurasikan Mautic Mail

17. Sekarang login ke aplikasi mautic Anda menggunakan kredensial akun admin.

Login Admin Mautic

18. Pada titik ini, Anda dapat mulai mengotomatiskan pemasaran bisnis Anda dari panel kontrol admin, seperti yang ditunjukkan pada tangkapan layar berikut.

Dasbor Panel Kontrol Admin Mautic

Mautic adalah platform otomatisasi pemasaran terkemuka. Ini masih proyek yang sangat muda dan banyak fitur, yang dapat Anda pikirkan, belum ditambahkan. Jika Anda mengalami masalah saat menginstalnya, beri tahu kami melalui formulir umpan balik di bawah ini. Bagikan juga pendapat Anda tentangnya dengan kami, terutama mengenai fitur yang Anda inginkan.

Berbagi itu Peduli…
Berbagi di FacebookBerbagi di TwitterBerbagi di LinkedinBerbagi di Reddit
Ubuntu
  1. Cara Menginstal Arch Linux

  2. Cara Menginstal Alat Tangkapan Layar Flameshot di Linux

  3. Cara Menginstal MariaDB di Rocky Linux 8

  1. Cara menginstal Tweak Tool di Ubuntu 18.10 Cosmic Cuttlefish Linux

  2. Cara menginstal Tweak Tool di Ubuntu 19.10 Eoan Ermine Linux

  3. Cara Menginstal MariaDB di Ubuntu 18.04

  1. Cara Menginstal Alat Tangkapan Layar Rana di Ubuntu Linux

  2. Cara Menginstal Ansible (Alat Otomatisasi) di Rocky Linux 8

  3. Cara Menginstal Alat Otomatisasi Pemasaran Mautic di Ubuntu 20.04