前一段时间 我们一直在写 有关如何安装的一系列文章 Mautic, 全面的营销任务自动化解决方案。 尽管配置有些麻烦,但从长远来看,最终它会补偿灵活性和成本,例如Hubspot之类的专有交钥匙解决方案。
设置php和Maria DB
下一步,我们要做的是数据库配置(尽管在标题中,它们的顺序是相反的)。
sudo mysql -u root
您可以为所需的用户更改root用户。 在打开的窗口中
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
在下面的行中,更改单词 密码 通过您喜欢的密码。
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;
由于数据库是网络罪犯的首选猎物之一,因此我们必须采取一些安全预防措施。 我们通过使用以下命令启动脚本来做到这一点:
sudo mysql_secure_installation
我们将看到以下内容:
输入root的当前密码(不输入):
将您选择的密码放入数据库配置中,然后按Enter
更改root密码? [Y / N]
按N保留当前密码。
删除匿名用户? [Y / N]
按Y删除匿名用户。
禁止远程root登录? [Y / N]
按Y禁用远程访问。
删除测试数据库并访问它? [Y / n]和
按Y键删除测试数据库及其访问权限(我知道它是多余的,但这是文本显示的方式)
现在重新加载特权表? [Y / N]
按Y更新权限
设置PHP
如果启动了Mautic安装向导,它将显示三个错误:
- 时区未设置。
- 内存限制不足。
- 该网站没有安全证书。
我们通过修改php.ini文件中的内容来解决前两个问题
sudo nano /etc/php/7.4/apache2/php.ini
使用CTRL + W我们进行搜索
日期.时区 =
当我为您标记这条线时
; date.timezone =“ UTC”
删除分号并将UTC替换为您的时区。 可以找到支持的时区列表 在这里。
使用CTRL + W我们寻找这条线
; cgi.fix_pathinfo = 1
更改 1 由 0 并删除分号。
要完成操作,请再次按CTRL + W并搜索
memory_limit的
将值放入512。如果有分号,则将其删除。
使用CTRL + W保存
获取安全证书
浏览器在安全性方面变得越来越强硬,幸运的是,我们可以免费访问证书以证明我们的网站是合法的。 根据您的托管服务提供商的配置,这可以自动或半自动完成。
密钥会自动保存在服务器上,并且证书提供者可以访问它并检查所有内容是否正确。 您必须以半自动方式将该密钥放入DNS中,以便提供程序可以对其进行验证。 您的托管服务将为您提供有关操作方法的说明。
程序如下:
我们安装应用程序
sudo snap install --classic certbot
我们创建符号链接,使其像本地程序一样工作
sudo ln -s /snap/bin/certbot /usr/bin/certbot
我们启动程序来配置服务器。
sudo certbot --apache
如果出现错误消息,请尝试以下操作:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \
您会看到它显示了一个字母数字文本和一个标题,您必须将其作为文本记录添加到DNS中。 一旦你做。 按 输入 证书提供者将验证您是否拥有该网站。
要完成此操作,您必须重新配置apache以默认情况下以安全模式启动站点。 您可以这样做:
sudo certbot --apache
选择选项以重新安装证书。
现在,您可以打开浏览器并输入域名。 您将看到Mautic主页,该页面告诉您一切都很好。 现在,您可以使用以下信息访问必须完成的配置文件:
Database driver: MySQL PDO
Database Host: localhost
Database port: 3306
DB name: mautic
Database Table Prefix: Déjalo vacio
DB User: root
DB Password: La contraseña que pusiste en tu base de datos
Backup existing tables: No