Tôi đã chật vật để cài đặt và cấu hình mautic trong khoảng thời gian 1 tuần , khi vận hành nó cũng không ổn định như mong muốn .Qua thời gian sử dụng tôi và team kỹ thuật đã biên soạn bài viết này giúp mọi người có một hệ thống Mautic để sử dụng nhanh chóng và ổn định .Bạn chỉ cần copy và pate làm theo các bước

Tôi biết đến và sử dụng Mautic trong thời gian gần đây thôi nhưng tôi thấy nó rất tuyệt vời từ tính năng đến chi phí để giúp các doanh nghiệp hoặc cá nhân vừa và nhỏ có thể triển khai marketing automation

Có rất nhiều cách để cài đặt Mautic nhưng trong bài viết tôi sẽ chọn cách tôi thường làm là dựng từ 1 vps mới , tôi muốn hệ thống chạy ổn định và có khả năng nâng cấp thêm hệ thống mautic dễ dàng như viết thêm tính năng kết nối chatbot, sms, zalo

 

Bước 1: Mua 1 máy chủ áo VPS , ở đây tôi sẽ sử dụng Vultr chi phí hợp ký và chất lượng ổn , mọi người có thể mua của bất cứ nhà cung cấp nào với cấu hình tương tự là ổn

Tùy vào lượng khách hàng và chiến dịch chạy hàng ngày mà đầu tư nhiều hay ít trong một số tài liệu có tham khảo ở nước ngoài thì cấu hình 5$ bên dưới có thể đáp ứng cho cỡ 10 ngàn khách hàng trên hệ thống .Nếu có cần thiết thì sau này mình nâng cấp lên gói cao hơn dễ dàng

Đăng ký tại đây với ref nếu muốn ủng hộ tác giả

  • Choose Server: Cloud Compute
  • Server Location: Singapore (chọn đây chạy Việt Nam cho lẹ)
  • Server Type: CentOS 7 x64
  • Server Size: chọn gói 5$/tháng (1 CPU, 1024 GB)

Sau khi mua xong thì Vultr sẽ có thông số ip và pass truy cập chúng ta sẽ cần nó để kết nối với vps thực hiện các bước tiếp theo

Bước 2: Chọn dùng tên miền riêng hoặc sub domain để sử dụng mautic cũng đều được .Như tôi thường sẽ dùng sub domain cho lẹ đỡ phải mua tốn chi phí

Ví dụ: mautic.cuongbig.com

Các bạn tiến hành trỏ sub vừa tạo về ip vps ở bước 1, mỗi nhà cung cấp tên miền sẽ có giao diện quản trị khác nhau , nếu không rành liên hệ bộ phận kỹ thuật để được hỗ trợ thêm

Bước 3: Cấu hình VPS để chạy mautic tương tự như cài win lên máy tính vậy , khi mua về VPS chỉ là một cái máy tính không chưa có gì nhiều , phải cài thêm các ứng dụng để có thể sử dụng cho mautic .Sau khi cấu hình chúng ta có thể cài đặt thêm trang web để chạy chung với mautic , không nhất thiết vps chỉ chạy mỗi mautic

Mọi người chọn các phiên bản như mình đề nghị để chạy ổn định nhất nha, đừng ham phiên bản cao lại ôm hận

Centos 7 x64 – Php 7.3 – MariaDB 10.4 – Mautic 3.0.2

3.1 .Cài đặt trình quản lý CENTOS WEBPANEL

  • Login vào vps bằng command trên Mac hoặc sử dụng putty hoặc Zoc trên window hai phần mềm này mọi người tìm kiếm thêm trên google .

ssh root@ip vpsyesbỏ pass rồi enter

  • Gõ lần lượt các dòng lệnh sau vào command để download bản cài đặt:

cd /usr/local/srcwget http://centos-webpanel.com/cwp-el7-latestsh cwp-el7-latest

  • Tới đây quá trình cài đặt sẽ diễn ra bình thường các bạn đợi cho tới khi nhận được thông báo cài đặt thành công.
  • Khi nhận được thông báo này gõ: reboot để khởi động lại vps.

3.2.Cập nhập php lên bản 7.3

Theo yêu cầu của Mautic 3.x thì hệ thống cài đặt phải sử dụng php version 7.3 trở lên. Không nên sử dụng bản 7.4 hiện tại chưa được tương thích.

  • Vào địa chỉ quản lý centos như sau: ip-vps:2030 nhập thông tin và đăng nhập.

Tại menu quản trị chọn php swich

  • Kéo xuống phía dưới tìm các mudole: imap + imagick tick chọn nó
  • Tiếp đến bấm Save & Buil. Quá trình này có thể mất tới 15 tới 20phút.
  • Các bạn kiểm tra tại menu PHP info nếu lúc nào version đã hiển thị 7.3.0 thì các bạn tiến hàng bước 3. Như hình dưới đây là lúc mới cài đặt xong vps.
  • Trong lúc chờ đợi các bạn lấy cafe nhâm nhi, không nên thao tác gì lúc php đang update rất có thể gây ra lỗi không xác định được.

3.3. Cập nhập MariaDB lên phiên bản 10.4

  • Tiến hành login vào command như bước 1 và đổi tên file config của Mariadb bằng lệnh sau:

cp /etc/my.cnf /etc/my.cnf.bak

  • Tiến hành gỡ bỏ bản Mariadb hiện tại bằng cách chạy lần lượt các lệnh sau:

service mariadb stop

rpm -e –nodeps galera

yum remove MariaDB-server MariaDB-client

  • Bật repo cho bản mới nhất (hiện tại 10.4) bằng lệnh dưới đây:

yum install nano epel-release -y

  • Tiến hàng cập nhật lại repo:

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak

nano /etc/yum.repos.d/mariadb.repo

  • Sau khi command line mở ra xoá nội dung và nhập nội dung mới như sau:

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.4/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

 

  • Bấm Ctrl + X để lưu và Enter để thoát.
  • Thực hiện chạy lần lượt các lệnh sau để cài đặt:

yum clean all

yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y

yum update -y

  • Cập nhật lại config từ file bak lúc nãy bằng các lệnh sau:

rm -rf /etc/my.cnf

cp /etc/my.cnf.bak /etc/my.cnf

  • Tiến hàng bật và chạy MariaDB bằng các lệnh như sau:

systemctl enable mariadb

service mysql start

  • Tiến hàng cập nhật lại cơ sở dữ liệu cũ:

mysql_upgrade

  • Kiểm tra đúng Mariadb 10.4 đã được cài đặt bằng lệnh:

mysql

  • Kết quả kiểm tra được như sau:

4.Cài đặt Mautic

  • Tạo account trên centos webpanel:
  • Sử dụng filezilla kết nối SFTP để connect và upload file. Thiết lập kết nối như sau:
  • Sau khi tạo xong account quay lại filezila theo đường dẫn trong ảnh để upload file zip mautic lên.
  • Tại đây các bạn giữ chuột kéo file zip đã download vào filezilla là được. chờ cho upload thành công thì quay về centos webpanel để xả nén.
  • Xả nén file từ centos webpanel. Tại menu quản trị vào file manage
  • Tìm tới thư mục đã upload bấm vào nút xả nén để xả file:
  • Sau khi xả mặc định bạn chưa có quyền truy cập vào file nên từ menu centos bạn phải fix lại quyền cho account đã tạo như sau:
  • Tất cả công đoạn chuẩn bị đã hoàn tất, giờ chỉ việc mở trình duyệt và tiến hành nhập các thông tin để cài đặt:
  • (Màn hình chào mừng cài đặt của mautic, báo các thông số vps đã chuẩn)
  • (Nhập thông tin cơ sơ dữ liệu đã tạo trước đó)
  • (Thiết lập thông số đăng nhập cho admin)
  • Xong các bước trên các bạn sẽ thấy màn hình đăng nhập vào mautic:

4.1 Cài đặt Cron cho mautic

Đoạn này hay bị sai .Có cron thì mới lên lịch gửi email trong chiến dịch tự động được

  • Tiếp đến sẽ ra giao diện tạo cron job và chọn account mà bạn tạo trước đó cũng như thời gian chạy. Danh sách cronjob của Mautic các bạn lấy tại đây: https://docs.mautic.org/en/setup/cron-jobs

Lưu ý đoạn autosn sẽ khác nhau trên sever

/home/autosn/public_html/bin/console

 

php /home/autosn/public_html/bin/console mautic:campaigns:update

php /home/autosn/public_html/bin/console mautic:campaigns:trigger

php /home/autosn/public_html/bin/console mautic:leadlists:update

php /home/autosn/public_html/bin/console mautic:email:process

php /home/autosn/public_html/bin/console mautic:segments:update

php /home/autosn/public_html/bin/console mautic:webhooks:process

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here