Cách cài đặt công cụ tự động hóa tiếp thị Mautic trên Ubuntu 16.04

theanh

Administrator
Nhân viên
Mautic là một công cụ tự động hóa tiếp thị nguồn mở dành cho mọi người. Bạn có thể sử dụng nó để phát triển doanh nghiệp hoặc cộng đồng của mình, giám sát trang web, tạo trang đích, tạo chiến dịch cho doanh nghiệp, quản lý danh bạ và thậm chí gửi email tiếp thị.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn từng bước cách cài đặt Mautic MarketingAutomation Platform bằng Ubuntu 16.04. Đây là ứng dụng dựa trên web và chúng tôi sẽ sử dụng ngăn xếp LEMP cho hướng dẫn cài đặt của mình.

Điều kiện tiên quyết​

  • Ubuntu 16.04
  • Quyền root

Những gì chúng tôi sẽ làm​

  1. Cài đặt Nginx
  2. Cài đặt và cấu hình MariaDB
  3. cài đặt và cấu hình PHP-FPM
  4. Tải xuống Mautic
  5. Cấu hình máy chủ ảo Nginx cho Mautic
  6. Cài đặt Mautic dựa trên web
  7. Kiểm tra

Bước 1 - Cài đặt Nginx​

Mautic là một công cụ tự động hóa tiếp thị dựa trên web và chúng tôi sẽ sử dụng máy chủ web Nginx để cài đặt Mautic.

Đăng nhập vào máy chủ của bạn, sau đó cập nhật và nâng cấp tất cả các gói.
Mã:
sudo apt update
sudo apt upgrade
Bây giờ hãy cài đặt Nginx bằng lệnh apt bên dưới.
Mã:
sudo apt install nginx
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ nginx và cho phép dịch vụ này khởi chạy mỗi khi khởi động hệ thống.
Mã:
systemctl start nginx
systemctl enable nginx
Máy chủ web Nginx đã được cài đặt trên hệ thống Ubuntu 16.04 - hãy kiểm tra bằng lệnh netstat.
Mã:
netstat -plntu
Bạn sẽ nhận được cổng HTTP mặc định 80 trong danh sách với trạng thái 'LISTEN'.


Bước 2 - Cài đặt và cấu hình MariaDB​

Mautic chỉ hỗ trợ cơ sở dữ liệu MySQL với phiên bản tối thiểu 5.5.3. Đối với hướng dẫn này, chúng tôi sẽ sử dụng mariadb-server 10.0 dựa trên MySQL 5.5.

Cài đặt cơ sở dữ liệu mariadb bằng lệnh apt sau.
Mã:
sudo apt install mariadb-server mariadb-client -y
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ mariadb và cho phép dịch vụ này khởi chạy mỗi khi khởi động hệ thống.
Mã:
systemctl start mysql
systemctl enable mysql
Bây giờ, chúng ta cần tạo một cơ sở dữ liệu và người dùng mới cho mautic. Chúng tôi sẽ tạo cơ sở dữ liệu mới có tên là 'mautic', người dùng 'mauticuser' với mật khẩu 'aqwe123'.

Đăng nhập vào shell MySQL bằng lệnh mysql sau.
Mã:
mysql -u root -p
Tạo cơ sở dữ liệu và người dùng mới bằng các truy vấn sau.
Mã:
create database mautic;
cấp tất cả trên mautic.* cho 'mauticuser'@'localhost' ĐƯỢC XÁC NHẬN BỞI 'aqwe123';
xóa quyền;
thoát;


Cơ sở dữ liệu MariaDB đã được cài đặt và cơ sở dữ liệu để cài đặt Mautic đã được tạo.

Bước 3 - Cài đặt và cấu hình PHP-FPM​

Mautic yêu cầu ít nhất phải có PHP 5.6.19 để cài đặt. Vì vậy, đối với hướng dẫn này, chúng tôi sẽ sử dụng PHP-FPM 7.0 để cài đặt mautic.

Cài đặt PHP và PHP-FPM (với tất cả các tiện ích mở rộng cần thiết) bằng lệnh apt bên dưới.
Mã:
sudo apt install -y php7.0-fpm php7.0-mbstring php7.0-xml php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl php7.0-zip php7.0-xml php7.0-mcrypt php7.0-imap php7.0-intl
Sau khi cài đặt hoàn tất, chúng ta cần cấu hình các tệp php.ini cho cấu hình FPM và CLI.

Đi tới thư mục '/etc/php/7.0' và chỉnh sửa tệp 'php.ini' trong thư mục 'fpm'.
Mã:
cd /etc/php/7.0/
vim fpm/php.ini
Bỏ chú thích dòng 'date.timezone' và nhập 'UTC' để cấu hình múi giờ.
Mã:
date.timezone = "UTC"
Bây giờ bỏ chú thích dòng 'cgi.fix_pathinfo' và đổi giá trị thành '0'.
Mã:
cgi.fix_pathinfo = 0
Lưu và thoát.

Tiếp theo, chỉnh sửa tệp 'php.ini' trong thư mục 'cli'.
Mã:
vim cli/php.ini
Bỏ chú thích dòng 'date.timezone' và nhập giá trị 'UTC' để cấu hình múi giờ PHP.
Mã:
date.time = "UTC"
Tiếp theo, bỏ chú thích dòng 'cgi.fix_pathinfo' và đổi giá trị thành '0'.
Mã:
cgi.fix_pathinfo = 0
Lưu và thoát.

Bây giờ hãy khởi động dịch vụ PHP-FPM và cho phép nó khởi chạy mỗi khi khởi động hệ thống.
Mã:
systemctl restart php7.0-fpm
systemctl enable php7.0-fpm
Cài đặt và cấu hình PHP và PHP-FPM cho cài đặt Mautic của chúng tôi đã hoàn tất. Kiểm tra bằng lệnh netstat như hiển thị bên dưới.
Mã:
netstat -pl | grep php
Và bạn sẽ nhận được kết quả như hiển thị bên dưới.


Bước 4 - Tải xuống Mautic​

Vào thư mục '/var/www/' và tải xuống mã nguồn mautic bằng lệnh wget sau.
Mã:
cd /var/www
wget https://www.mautic.org/download/latest
Giải nén tệp 'mautic' bằng lệnh unzip vào thư mục 'mautic'.
Mã:
unzip latest -d mautic/
Lưu ý: Nếu hệ thống của bạn không có lệnh unzip, hãy cài đặt lệnh này bằng lệnh bên dưới.
Mã:
sudo apt install unzip -y
Bây giờ hãy thay đổi chủ sở hữu và nhóm cho thư mục 'mautic' thành 'www-data'.
Mã:
chown -R www-data:www-data mautic/
Mautic được tải xuống thư mục '/var/www/mautic'.

Bước 5 - Cấu hình Nginx Virtual Host cho Mautic​

Trong hướng dẫn này, chúng tôi sử dụng Nginx thay vì máy chủ web Apache. Ở bước này, chúng ta sẽ cấu hình máy chủ ảo Nginx cho cài đặt mautic.

Đi tới thư mục '/etc/nginx' và tạo một tệp mới có tên 'mautic' trong thư mục 'sites-available'.
Mã:
cd /etc/nginx/
vim sites-available/mautic
Dán cấu hình nginx mautic sau vào đó.
Mã:
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 snippets/fastcgi-php.conf;
 fastcgi_pass unix:/run/php/php7.0-fpm.sock;
 }
 
 location ~* ^/index.php {
 fastcgi_split_path_info ^(.+.php)(/.+)$;
 fastcgi_pass unix:/var/run/php/php7.0-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;
 }
 }
Lưu và thoát.

Bây giờ hãy kích hoạt máy chủ ảo 'mautic' và kiểm tra bằng lệnh 'nginx -t' như được hiển thị bên dưới.
Mã:
ln -s /etc/nginx/sites-available/mautic /etc/nginx/sites-enabled/
nginx -t
Đảm bảo không có lỗi và khởi động lại máy chủ web.
Mã:
systemctl restart nginx


Cấu hình máy chủ ảo Nginx cho mautic đã hoàn tất.

Bước 6 - Cài đặt Mautic trên nền tảng web​

Mở trình duyệt web của bạn và truy cập tên miền mautic, của tôi là http://mautic.hakase-labs.co.

Bạn sẽ được chuyển hướng đến trang cài đặt mautic. Đảm bảo rằng tất cả các tiện ích mở rộng và cấu hình không có lỗi như hiển thị bên dưới.



Nhấp vào nút 'Bước tiếp theo' để tiếp tục.

Bây giờ bạn sẽ thấy trang về cấu hình cơ sở dữ liệu. Nhập tên cơ sở dữ liệu, người dùng cơ sở dữ liệu và mật khẩu của bạn như hiển thị bên dưới.



Và nhấp vào nút 'Bước tiếp theo'.

Bây giờ chúng ta cần tạo tài khoản quản trị viên mới cho Mautic. Nhập tên người dùng quản trị, email và mật khẩu của bạn.



Nhấp vào nút 'Bước tiếp theo'.

Đối với cấu hình email, bạn có thể chọn một tùy chọn hoặc bạn có thể cấu hình sau.



Nhấp vào nút 'Bước tiếp theo' một lần nữa.

Bây giờ bạn sẽ thấy trang đăng nhập quản trị. Nhập tên người dùng quản trị và mật khẩu của bạn và nhấp vào nút 'Đăng nhập'.



Và bây giờ bạn sẽ có thể thấy bảng điều khiển quản trị Mautic.



Quá trình cài đặt công cụ tự động hóa tiếp thị Mautic trên Ubuntu 16.04 với máy chủ web Nginx đã hoàn tất thành công.

Tham khảo​

 
Back
Bên trên