在Ubuntu 20.04 | 18.04上安装Mautic Marketing Software

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

经营一家成熟的企业是您可以挑战的最令人满意但回报同样丰厚的工作之一。首先,我们需要全面了解各个部门应如何共同努力,以实现所有事物的核心梦想和愿景。其次,您必须确保您的客户在与产品或服务进行交互时拥有可以负担得起的最佳体验。此外,您需要吸引尽可能多的客户,并保持与您随着时间的推移建立的那些客户的关系。这绝对不容易,但是让人放心的人总是推动挑战之轮来赢得胜利。

幸运的是,您可以使用伟大的人们创造的工具来使您的业务更具吸引力和吸引力。这样的工具之一就是开源和出色的Mautic Marketing Software。本指南重点介绍如何在组织内运行此软件,以更好地为您的营销和有价值的客户服务。简而言之,Mautic是一个开放式营销软件平台,可提供最高级别的集成和深入的受众情报,使您能够在关系的整个生命周期中建立更有意义的客户关系。在本指南中,Mautic将安装在Ubuntu 20.04或Ubuntu 18.04上。

“欲望太饿了,它牺牲了”-Miles Munroe

设置要求

要成功安装Mautic,必须满足以下要求。

  • PHP> = 7.2.21 <7.4
  • PHP模块:
  • 必需:zip,xml,mcrypt,imap,mailparse
  • Nginx | Apache Web服务器
  • MySQL数据库服务器
  • 吉特
  • 组成

步骤1:更新并安装重要工具

在新的Ubuntu服务器的终端中,更新服务器以安装在安装过程中使用的关键工具。

sudo apt update && sudo apt upgrade
sudo apt install vim git unzip curl -y

步骤2:数据库安装和设置

使用MariaDB进行此设置。幸运的是,我们已经有了安装MariaDB 10.5的详细指南。了解如何在Ubuntu(Focal Fossa)上安装MariaDB 10.5。

安装数据库后,下一步是创建Mautic数据库和用户。因此,如下所示。您可以自由更改数据库和用户的名称,并使用安全密码。

MariaDB [(none)]> CREATE DATABASE mautic_database;
MariaDB [(none)]> CREATE USER 'usermautic'@'localhost' IDENTIFIED BY 'StrongPassword';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mautic_database . * TO 'usermautic'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

这是简单而美妙的。

步骤3:安装和配置Web服务器和PHP

需要Web服务器来提供Mautic页面。在这里,您可以自由选择Apache或Nginx。本指南使用Nginx。另外,Mautic需要PHP,因此您也需要设置PHP。请注意,所需的PHP版本是PHP> = 7.2.21 <7.4。 PHP版本(7.4.3)不满足该要求。因此,使用PHP版本7.3。

安装php-fpm和依赖项

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.3

sudo apt install php7.3-{cli,fpm,json,common,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,imap,intl}

检查php-fpm是否正在运行。

$ systemctl status php7.3-fpm
● php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.3-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-07-13 13:27:53 EAT; 2min 12s ago
       Docs: man:php-fpm7.3(8)
    Process: 97804 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.3/fpm/pool.d/www.conf 73 (code=exi>   Main PID: 97791 (php-fpm7.3)
     Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
      Tasks: 3 (limit: 1035)
     Memory: 10.7M
     CGroup: /system.slice/php7.3-fpm.service
             ├─97791 php-fpm: master process (/etc/php/7.3/fpm/php-fpm.conf)
             ├─97802 php-fpm: pool www
             └─97803 php-fpm: pool www

Jul 13 13:27:52 ubuntu-20 systemd[1]: Starting The PHP 7.3 FastCGI Process Manager...
Jul 13 13:27:53 ubuntu-20 systemd[1]: Started The PHP 7.3 FastCGI Process Manager.

添加Mautic建议的PHP设置

打开php-fpm ini文件,然后添加/编辑如下所示的详细信息。包含时区和内存限制设置。你的 日期。时区 (关于第955行)和更改 memory_limit 从512 MB(大约第400行)。

$ sudo vim /etc/php/7.3/fpm/php.ini

memory_limit = 512M

[Date]

date.timezone = Africa/Nairobi

配置Nginx

您需要通过向Mautic添加所需的详细信息来对Nginx配置默认值进行一些更改。使站点感知,备份默认文件,并使用新配置创建一个新文件。

cd /etc/nginx/sites-enabled/
sudo mv default /tmp

创建一个新文件并添加如下所示的详细信息。如果您有FQDN,请用FQDN替换example.com。

$ sudo vim /etc/nginx/sites-enabled/mautic.conf

server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  example.com;
        root         /var/www/html/mautic;
        index index.html index.htm index.php;

        location / {
                try_files $uri /index.php$is_args$args;
        }

        location ~ .php$ {
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        fastcgi_index index.php;
        fastcgi_read_timeout 240;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        }
    rewrite ^themes/.*/(layouts|pages|partials)/.*.htm /index.php break;
    rewrite ^bootstrap/.* /index.php break;
    rewrite ^config/.* /index.php break;
    rewrite ^vendor/.* /index.php break;
    rewrite ^storage/cms/.* /index.php break;
    rewrite ^storage/logs/.* /index.php break;
    rewrite ^storage/framework/.* /index.php break;
    rewrite ^storage/temp/protected/.* /index.php break;
    rewrite ^storage/app/uploads/protected/.* /index.php break;
}

步骤4:从git克隆Mautic文件并安装composer

根目录是Web服务器检出Mautic文件并根据请求提供它们的文件夹。从上面完成的Nginx配置中,您可以看到根目录是/ var / www / html / mautic。您可以根据需要创建另一个。

cd /var/www/html/
sudo git clone https://github.com/mautic/mautic.git

在/ var / www / html /中创建一个名为mautic的新目录,并将文件复制到那里。该目录(/ var / www / html / mautic)将成为根目录。

安装作曲家

需要Composer来安装Mautic依赖项。要设置Composer,请执行以下步骤

cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

运行composer version命令以测试composer是否已成功安装。

$ composer -V
Composer version 1.10.8 2020-06-24 21:23:30

安装composer之后,转到上述根目录并运行composer install来安装依赖项。

cd /var/www/html/mautic
sudo composer install  ## This might take some time to complete!

更改Mautic文件权限

为了使Nginx读取文件,您需要授予它权限和适当的权限。发出以下命令以运行它。

sudo chown -R www-data:www-data /var/www/html/mautic/
sudo chmod -R 755 /var/www/html/mautic/
sudo systemctl restart nginx php7.3-fpm

如您所见,根目录是/ var / www / html / mautic,这是克隆的Mautic文件。

步骤5:通过面板完成Mautic安装

在到目前为止一切正常之后,您应该处于安装Mautic Marketing软件的最后阶段。在此步骤中打开 [http://ip-address-or-domain-name/] 在浏览器中启动Mautic安装面板。第一页看起来像这样:您可以查看建议并尽可能应用它们。除此以外, ”下一步

第二页显示用于输入数据库详细信息的表单。这些是我们设置的 第三步..输入您使用的用户名和数据库名称,以及密码。由于没有现有的数据库,下一步确认详细信息并创建数据库。这可能需要几秒钟。

在Ubuntu 20.04 | 18.04上安装Mautic Marketing Software

完成后,将出现一个新的管理员用户表单。再一次输入管理员详细信息并发送电子邮件,下一步点击按钮。

在Ubuntu 20.04 | 18.04上安装Mautic Marketing Software

下一个窗格需要电子邮件设置。在下拉菜单的“邮件转发”部分中,可以使用许多平台来接收来自Mautic的电子邮件。在这里使用您喜欢的任何内容,并根据需要输入详细信息。 ”下一步完成了。现在安装完成。

在Ubuntu 20.04 | 18.04上安装Mautic Marketing Software

接下来,您需要使用管理员用户详细信息登录到Mautic仪表板。

在Ubuntu 20.04 | 18.04上安装Mautic Marketing Software

仪表板应该让您眼前一亮,并邀请您开始设置联系人,广告系列,渠道等。

在Ubuntu 20.04 | 18.04上安装Mautic Marketing Software

第6步:添加Cron作业

Mautic需要一些Cron作业来处理一些维护任务,例如更新联系人和活动,执行活动和发送电子邮件。要定期运行Mautic,我们需要一些必需的cron作业。您需要手动将所需的cron作业添加到服务器。

作为回顾,以下是cron工作指南。

# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

要添加所需的Mautic cron作业,请发出带有-e(编辑)选项的crontab命令,并根据需要设置添加cron作业的时间。

sudo crontab -e

*/10 * * * 1  php /var/www/html/mautic/app/console mautic:segments:update >> /var/log/cronmautic.log 2>&1   
*/20 * * * 3  php /var/www/html/mautic/app/console mautic:campaigns:update >> /var/log/cronmautic.log 2>&1   
*/30 * * * 5  php /var/www/html/mautic/app/console mautic:campaigns:trigger >> /var/log/cronmautic.log 2>&1 

完成后,您就可以使用Mautic软件了。您可以继续创建新的联系人,细分,广告系列等。请检查 Mautic官方文件 关于如何处理他们。

结论

现在您可以使用此营销软件平台了。希望该指南对您有所帮助。谢谢。感谢您一直以来的支持。

其他有趣的指南:

在CentOS 7上安装Mautic Marketing&CRM软件

在Ubuntu 18.04上安装phpList开源新闻通讯和电子邮件营销软件

如何在CentOS 8 / CentOS 7上安装YetiForce CRM

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Sidebar