GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Alat Otomatisasi Pemasaran Mautic di CentOS 7

Mautic adalah alat otomatisasi pemasaran open source dan dihosting sendiri untuk semua orang. Ini memungkinkan Anda mengembangkan bisnis, memantau situs, membuat halaman landing, membuat kampanye untuk bisnis Anda, mengelola kontak, dan mengirim email pemasaran.

Dalam tutorial ini, saya akan menunjukkan kepada Anda langkah demi langkah cara menginstal Platform Otomatisasi Pemasaran Mautic di CentOS 7. Ini adalah aplikasi berbasis web, dan kami akan menggunakan tumpukan LEMP (Linux, Nginx, MySQL/MariaDB, PHP). untuk panduan instalasi kami.

Prasyarat

  • Server CentOS 7
  • Hak istimewa root

Apa yang akan kami lakukan

  1. Instal Repositori EPEL
  2. Instal Server Web Nginx
  3. Instal dan Konfigurasi MariaDB
  4. Instal dan Konfigurasi PHP-FPM
  5. Unduh Mautic
  6. Konfigurasi Nginx Virtual Host untuk Mautic
  7. Instalasi Berbasis Web Mautic

Langkah 1 - Instal Repositori EPEL

Hal pertama yang harus kita lakukan adalah menambahkan repositori EPEL baru ke sistem.

Tambahkan repositori EPEL baru ke sistem CentOS 7 menggunakan perintah berikut.

yum -y install epel-release

Repositori EPEL baru telah diinstal dan ditambahkan ke sistem.

Langkah 2 - Instal Nginx

Instal server web Nginx dari repositori EPEL menggunakan perintah yum berikut.

yum -y install nginx

Setelah penginstalan selesai, mulai layanan dan aktifkan untuk diluncurkan saat boot sistem.

systemctl start nginx
systemctl enable nginx

Sekarang periksa menggunakan perintah netstat.

netstat -plntu

Dan pastikan Anda mendapatkan hasil seperti gambar di bawah ini.

Langkah 3 - Instal dan Konfigurasi MariaDB

Mautic hanya menawarkan dukungan untuk database MySQL dengan versi min 5.5.3. Untuk panduan ini, kita akan menggunakan mariadb-server 10.0 berbasis MySQL 5.5.

Instal database mariadb menggunakan perintah yum di bawah ini.

yum -y install mariadb-server

Setelah penginstalan selesai, mulai layanan mariadb dan aktifkan untuk diluncurkan saat boot.

systemctl start mariadb
systemctl enable mariadb

Untuk alasan keamanan, kita perlu mengkonfigurasi kata sandi root mysql.

Jalankan perintah 'mysql_secure_installation' seperti di bawah ini.

mysql_secure_installation

Dan Anda akan ditanya tentang beberapa konfigurasi mysql - lihat di bawah.

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

Instalasi MariaDB telah selesai.

Selanjutnya, kita perlu menambahkan database dan pengguna baru untuk instalasi Mautic. Kami akan membuat database baru bernama 'mautic' dengan user 'mauticuser' dan password 'aqwe123'.

Login ke server mysql menggunakan perintah myql.

mysql -u root -p

Sekarang buat database dan pengguna baru menggunakan kueri mysql di bawah ini.

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

Database MySQL dan pengguna untuk instalasi mautic telah dibuat.

Langkah 4 - Instal dan Konfigurasi PHP-FPM

Mautic membutuhkan PHP 5.6.19 (setidaknya) untuk instalasi. Dan untuk panduan ini, kita akan menggunakan PHP-FPM 7.0 dari repositori 'webtatic'.

Tambahkan repositori 'webtatic' baru untuk PHP 7.

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

Sekarang instal PHP dan PHP-FPM dengan semua ekstensi yang diperlukan menggunakan perintah yum berikut.

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

PHP dan PHP-FPM dengan semua ekstensi yang diperlukan telah diinstal. Selanjutnya, kita perlu mengkonfigurasi PHP dan PHP-FPM.

Untuk ini, kita perlu mengedit file 'php.ini' dan mengedit file konfigurasi pool php-fpm 'www.conf'.

Edit file 'php.ini' menggunakan editor vim.

vim /etc/php.ini

Batalkan komentar pada baris 'date.timezone' dan setel zona waktu default ke 'UTC'.

date.timezone = "UTC"

Batalkan komentar pada baris 'cgi.fix_pathinfo' dan ubah nilainya menjadi '0'.

cgi.fix_pathinfo = 0

Untuk konfigurasi jalur sesi PHP, batalkan komentar pada baris 'session.save_path' dan ubah ke direktori '/var/lib/php/session' seperti di bawah ini.

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

Simpan perubahan ini dan keluar dari editor.

Sekarang, edit file konfigurasi kumpulan PHP-FPM 'www.conf' menggunakan vim.

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

Ubah pengguna dan grup default untuk PHP-FPM menjadi pengguna 'nginx'.

user = nginx
group = nginx

Alih-alih menggunakan port sistem, PHP-FPM akan berjalan di bawah file sock. Ubah baris 'dengarkan' seperti yang ditunjukkan di bawah ini.

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

Sekarang setel pemilik file kaus kaki ke pengguna 'nginx' dengan izin '660'.

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

Itu saja untuk file ini. Simpan dan keluar.

Selanjutnya, buat direktori baru untuk file sesi PHP dan ubah pemiliknya menjadi pengguna 'nginx'.

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

Sekarang mulai layanan php-fpm dan aktifkan untuk diluncurkan saat boot sistem.

systemctl start php-fpm
systemctl enable php-fpm

PHP dan PHP-FPM telah diinstal, dan yang terakhir berjalan di bawah file sock.

Periksa menggunakan perintah netstat di bawah ini.

netstat -pl | grep php-fpm.sock

Dan Anda akan mendapatkan hasil seperti di bawah ini.

Langkah 5 - Unduh Mautic

Buat direktori baru '/var/www' dan masukkan.

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

Sekarang unduh kode sumber mautic menggunakan wget, lalu ekstrak ke direktori 'mautic' menggunakan perintah unzip.

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

Catatan: Jika Anda mendapatkan hasil yang mengatakan 'unzip command not found', instal paket menggunakan perintah yum berikut.

yum -y install unzip

Sekarang ubah kepemilikan direktori 'mautic' menjadi pengguna dan grup 'nginx'.

sudo chown -R nginx:nginx mautic/

Kode sumber mautic telah diunduh, dan direktori '/var/www/mautic' akan menjadi direktori webroot untuk mautic.

Langkah 6 - Konfigurasikan Nginx Virtual Host untuk Mautic

Untuk panduan ini, kami menggunakan Nginx sebagai ganti server web Apache. Pada langkah ini, kita akan mengkonfigurasi virtual host Nginx untuk instalasi mautic kita di sistem CentOS 7.

Buka direktori '/etc/nginx' dan buat file baru bernama 'mautic.conf' di bawah direktori 'conf.d' menggunakan editor vim.

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

Rekatkan konfigurasi virtual host Nginx berikut di sana.

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;
    }
}

Itu dia. Simpan dan keluar.

Sekarang uji konfigurasi nginx dan pastikan tidak ada kesalahan. Kemudian restart layanan nginx.

nginx -t
systemctl restart nginx

Konfigurasi virtual host Nginx untuk mautic telah selesai.

Langkah 7 - Penginstalan berbasis web Mautic

Buka browser web Anda dan kunjungi nama domain mautic, milik saya adalah:http://mautic.hakase-labs.co

Anda akan diarahkan ke halaman instalasi mautic. Di sana, pastikan semua ekstensi dan konfigurasi tidak ada kesalahan.

Klik 'Langkah Berikutnya ' untuk melanjutkan.

Sekarang Anda akan melihat halaman tentang konfigurasi database.

Ketik nama database, pengguna database, dan kata sandi Anda seperti di bawah ini.

Dan klik 'Langkah Berikutnya '.

Selanjutnya, kita perlu membuat akun admin baru untuk Mautic.

Ketikkan pengguna admin, email, dan kata sandi Anda.

Klik 'Langkah Berikutnya '.

Selanjutnya adalah konfigurasi email - Anda dapat memilih salah satu opsi, atau Anda dapat melakukan konfigurasi ini nanti.

Klik 'Langkah Berikutnya ' lagi.

Sekarang, Anda akan mendapatkan halaman login admin.

Ketik pengguna dan kata sandi admin Anda, lalu klik tombol 'Masuk'.

Anda akan dibawa ke dasbor admin Mautic seperti yang ditunjukkan di bawah ini.

Instalasi alat otomatisasi pemasaran Mautic di CentOS 7 dengan server web Nginx telah berhasil diselesaikan.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Wine 4.0 di CentOS 7

  1. Cara Menginstal R di CentOS 7

  2. Cara Menginstal R di CentOS 8

  3. Cara Memasang Alat Pemantau Kaktus di CentOS 8 / RHEL 8

  1. Cara Menginstal Alat Pemantauan Zabbix di CentOS 8

  2. Cara Menginstal Alat Otomatisasi Pemasaran Mautic di Ubuntu 20.04

  3. Cara Menginstal Alat Otomatisasi Pemasaran Mautic di Ubuntu 16.04