在Raspberry Pi3上安裝Mautic

Mautic是一個免費自動化行銷解決方案(eDM) – 提供六大功能

Social Media Marketing – 通過強大的社群行銷方式來吸引您的目標受眾客戶. 實際親身與你的潛在客戶在網路社群上產生互動, 建立你的優先順序、主題標籤、以及關鍵字等等。

Lead Management – 輕鬆的追蹤匿名或已知的線索, Mautic 提供了深入分析追蹤包含網頁的詳細瀏覽資訊, 以便於追蹤潛在客戶. Page view 和特殊喜好 & 興趣. 一旦你開始了追蹤, Mautic 將會協助你容易的分析出這些數據。

Email Marketing – 發送客製化的 Email 給你的客戶, 可以大量發送無上限. 並且可以與市面上流行的第三方服務完美整合, 協助你行銷效益最大化.

Forms – 依照你所要建立的每個行銷活動來客製化表單的版面 & 排版. 輕鬆建立名單不受限制, 以最快速的方式來達到一個實用的服務.

Campaigns – 具有彈性且靈活的活動管理程序創建方法. 你可以建立一個行銷活動, 並且定義好行動, 事件自動化的方式可以讓你更輕易的與潛在客戶連接.

Reports – 從每個廣告活動收集到的數據, 將可以輕易的被使用以提高營銷轉換率. 你可以精準做出分析、判斷. 活動結尾會有報告書可以作出詳細的分析, 讓你在下一次的行銷活動提升更好的轉換率.

安裝 LAMP stack

使用root user account行使以下command

apt-get install apache2 mysql-server php5 php5-mysql php5-mcrypt php5-intl php5-curl

安裝 postfix

使用root user account行使以下command

apt-get install postfix

修改postfix

在架設上, postfix在這次建設上只是用作mail relay adaptor而不會自身發出email, 所以在 /etc/postfix/main.cf 上, 我會把relayhost加入特定的mail server

myhostname = raspberrypi.unixwise.xyz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = raspberrypi.unixwise.xyz, raspberrypi, localhost.localdomain, localhost
relayhost = alpha.unixwise.xyz

另外也加入特定的restriction

smtpd_recipient_restrictions =
 reject_non_fqdn_recipient
 reject_unknown_recipient_domain
 permit_mynetworks
 permit_sasl_authenticated
 reject_unauth_destination
# check_policy_service unix:private/policy-spf
# check_policy_service inet:127.0.0.1:10023

smtpd_helo_restrictions =
 permit_mynetworks
 reject_non_fqdn_helo_hostname
 reject_invalid_helo_hostname
 reject_unknown_helo_hostname
 permit

smtpd_client_restrictions=
 permit_mynetworks
 permit_sasl_authenticated
# reject_unknown_client_hostname

smtpd_data_restrictions =
 reject_unauth_pipelining

smtpd_sender_restructions =
 reject_non_fqdn_sender
 reject_unknown_sender_domain

安裝 mautic

使用root user account行使以下command

cd /var/www
wget --level=0 https://www.mautic.org/download/latest
unzip latest -d mautic
rm latest
chown -R www-data:www-data /var/www/mautic

更改 apache

使用root user account行使以下command後,修改DocumentRoot及加入php_value:
vi /etc/apache2/sites-enabled/000-default.conf

#ServerName www.example.com
#ServerAdmin webmaster@localhost
DocumentRoot /var/www/mautic
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#Include conf-available/serve-cgi-bin.conf
php_value date.timezone "Asia/Hong_Kong"

建立Mautic的mysql户口

mysql -u root -p

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

修改php.ini

view /etc/php5/apache2/php.ini
加入

always_populate_raw_post_data = -1'

進入website

如果您根據上面的步驟,而進入web server時, 應該會看見以下畫面

下一步就是提供database的設定, 假設你是根據以上步驟, 你可以用下畫設定

經幾分鐘sanity check及database設定後, 用家就會看見下面這個畫面

來到這裡,基本上mautic已經完成安裝.

Author: Adrian

Just a fxxking moron who see bad money drives out good!