系统环境
系统:Linux Ubuntu 20.04 LTS
安装宝塔面板并安装 Nginx1.18、Mysql5.7、PHP7.4
必要 PHP 扩展:imap、intl、zip、xml、mcrypt、mailparse
必要 PHP 函数:putenv、imap_open
安装步骤
1、在宝塔面板后台添加网站、数据库、解析绑定域名、配置 SSL 证书、关闭防跨站攻击(open_basedir),
然后添加 Mautic Nginx 伪静态规则如下:
2、然后下载 Mautic 3.X 安装包,上传到网站根目录解压。
下载地址:https://www.mautic.org/download
3、访问网站域名,就可以看到 Mautic 安装向导页面了,根据安装向导一路下一步完成安装配置。
4、添加计划任务
# Mautic 3.X 版本计划任务(注意:自行替换你的网站域名!)
* * * * * php /www/wwwroot/你的网站域名/bin/console mautic:segments:update
* * * * * php /www/wwwroot/你的网站域名/bin/console mautic:campaigns:update
* * * * * php /www/wwwroot/你的网站域名/bin/console mautic:campaigns:trigger
根据上面官方给出的 3 条计划任务,我们可以手动在宝塔面板后台手动添加计划任务 Shell 脚本(* * * * 表示每分钟执行 1 次)可以看下面我给出的宝塔计划任务截图。
5、Mautic 安装完成以后,需要登录 Mautic 后台更新 GeoIP 数据库,下面给出一个官方的教程地址,自行根据官方教程去注册获取 IP 数据库的授权秘钥。
官方教程地址:https://docs.mautic.org/en/setup/maxmind-license
下面给出一个 Mautic 后台更新 GeoIP 数据库成功的截图:
PS:这个教程我没有写的那么小白,稍微有点建站基础的同学根据我这篇教程操作应该都可以搞定。
请教一下,如果是子目录,abc.com/mautic/ 这样的结构,伪静态应该如何设置?
方法一:
最简单的方法是修改【网站==>设置==>网站目录==>网站目录】或者修改【网站==>设置==>网站目录==>运行目录】解决此问题。
方法二:
你也可以通过修改伪静态规则来达到类似的效果。
例如:
location /mautic/ {……}