Làm thế nào để cài đặt Mautic Marketing Automation Tool trên Ubuntu 16.04

 

Mautic là một công cụ tự động tiếp thị tự tổ chức mã nguồn mở 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, giám sát trang web của bạn, tạo trang đích, tạo chiến dịch cho doanh nghiệp của bạn, quản lý danh bạ, thậm chí gửi email marketing.

Trong hướng dẫn này, tôi sẽ giới thiệu cho bạn từng bước làm thế nào để cài đặt Mautic Marketing Automation Platform sử dụng Ubuntu 16.04. Đó là một ứng dụng dựa trên web và chúng tôi sẽ sử dụng LEMP stack cho hướng dẫn cài đặt của chúng tôi.

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

  • Ubuntu 16.04
  • Root privileges

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 về Mautic
  5. Định cấu hình máy chủ lưu trữ Nginx ảo cho Mautic
  6. Cài đặt Mautic 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 của chúng tôi.

Đăng nhập vào máy chủ của bạn, và sau đó cập nhật và nâng cấp tất cả các gói.

sudo apt update
nâng cấp sudo apt

Bây giờ cài đặt Nginx bằng lệnh apt bên dưới.

sudo apt install nginx

Sau khi quá trình cài đặt hoàn tất, hãy bắt đầu dịch vụ nginx và kích hoạt nó để khởi động mỗi lần khởi động hệ thống.

systemctl bắt đầu nginx
systemctl cho phép nginx

Máy chủ web Nginx đã được cài đặt vào hệ thống Ubuntu 16.04 - kiểm tra nó bằng lệnh netstat.

netstat -plntu

Bạn sẽ nhận được cổng HTTP mặc định 80 trong danh sách có trạng thái trạng thái 'LISTEN'.

Bắt đầu nginx

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

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

Cài đặt cơ sở dữ liệu mariadb bằng cách sử dụng lệnh apt sau.

sudo apt install mariadb-server mariadb-khách hàng -y

Sau khi quá trình cài đặt hoàn tất, hãy bắt đầu dịch vụ mariadb và kích hoạt nó để khởi động mỗi khi khởi động hệ thống.

systemctl bắt đầu mysql
systemctl cho phép mysql

Bây giờ, chúng ta cần phải tạo ra một cơ sở dữ liệu mới và người dùng cho mautic. Chúng tôi sẽ tạo ra cơ sở dữ liệu mới có tên 'mautic', người dùng 'mauticuser'với mật khẩu'aqwe123'.

Đăng nhập vào trình bao MySQL sử dụng lệnh mysql sau.

mysql -u root -p

Tạo cơ sở dữ liệu và người dùng mới sử dụng các truy vấn sau.

tạo cơ sở dữ liệu mautic;
cấp cho tất cả về mautic * để 'mauticuser' @ 'localhost' được xác định bởi 'aqwe123';
đặc quyền tuôn ra;
lối thoát;

Tạo cơ sở dữ liệu MySQL cho Mautic

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

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

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

Cài đặt PHP và PHP-FPM (với tất cả các phần mở rộng yêu cầu) bằng lệnh apt bên dưới.

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 quá trình cài đặt hoàn tất, chúng ta cần phải 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' dưới thư mục 'fpm'.

cd / etc / php / 7.0 /
vim fpm / php.ini

Hủy bỏ dòng 'date.timezone' và đưa ra với 'UTC'cho cấu hình múi giờ.

date.timezone = "UTC"

Bây giờ hãy bỏ ghi chú dòng 'cgi.fix_pathinfo' và thay đổi giá trị thành '0'.

cgi.fix_pathinfo = 0

Lưu và thoát.

Tiếp theo, chỉnh sửa tệp 'php.ini' dưới thư mục 'cli'.

vim cli / php.ini

Bỏ chọn dòng 'date.timezone' và cho giá trị 'UTC' cho cấu hình múi giờ PHP.

date.time = "UTC"

Tiếp theo, bỏ ghi chú 'cgi.fix_pathinfo', và thay đổi giá trị thành '0'.

cgi.fix_pathinfo = 0

Lưu và thoát.

Bây giờ bắt đầu dịch vụ PHP-FPM và cho phép nó khởi chạy mỗi khi khởi động hệ thống.

systemctl khởi động lại php7.0-fpm
systemctl cho phép php7.0-fpm

Cài đặt và cấu hình PHP và PHP-FPM cho việc cài đặt Mautic của chúng tôi đã hoàn tất. Kiểm tra nó bằng cách sử dụng lệnh netstat như thể hiện dưới đây.

netstat -pl | grep php

Và bạn sẽ nhận được kết quả như hình dưới đây.

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

Goto '/ var / www /' thư mục và tải về mã nguồn mautic bằng cách sử dụng lệnh wget sau đây.

cd / var / www
wget https://www.mautic.org/download/latest

Giải nén tệp 'mới nhất' với lệnh giải nén vào thư mục 'mautic'.

giải nén mới nhất -d mautic /

Chú thích: Nếu bạn không có lệnh giải nén trên hệ thống của bạn, hãy cài đặt nó bằng cách sử dụng lệnh dưới đây.

sudo apt install unzip -y

Bây giờ hãy đổi chủ sở hữu và nhóm cho thư mục 'mautic' thành 'www-data'.

chown -R www-data: www-data mautic /

Mautic được tải xuống thư mục '/ var / www / mautic'.

Bước 5 - Định cấu hình Máy chủ ảo Nginx cho Mautic

Đối với hướng dẫn này, chúng tôi đang sử dụng Nginx thay vì máy chủ web Apache. Trong bước này, chúng ta sẽ cấu hình máy chủ ảo Nginx để 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 'có sẵn trang web'.

cd / etc / nginx /
các trang web vim có sẵn / mautic

Dán cấu hình nginx của mautic dưới đây.

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ờ kích hoạt máy chủ ảo 'mautic' và kiểm tra nó bằng cách sử dụng lệnh 'nginx -t' như hình dưới đây.

ln -s / etc / nginx / sites-available / mautic / etc / nginx / trang web bật /
nginx-t

Hãy chắc chắn rằng không có lỗi, và khởi động lại máy chủ web.

systemctl khởi động lại nginx

Định cấu hình Nginx cho Mautic

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

Bước 6 - Cài đặt Web dựa trên Mautic

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

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

Trình cài đặt Web Mautic

Nhấp chuộ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 của bạn, người sử dụng cơ sở dữ liệu, và mật khẩu như hình dưới đây.

Cấu hình cơ sở dữ liệu

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

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

Đặt người dùng quản trị và mật khẩu

Nhấn vào '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ể định cấu hình nó sau.

Cấu hình Email

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

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

Đăng nhập Mautic

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

Bảng điều khiển Mautic

Việc cài đặt công cụ tự động tiếp thị Mautic trên Ubuntu 16.04 với máy chủ Web Nginx đã được hoàn thành thành công.

Tài liệu tham khảo

nguồn

quảng cáo

Bình luận

GTranslate Your license is inactive or expired, please subscribe again!