在 CentOS 7/RHEL 7 上安装 Mautic 营销和 CRM 软件 |
Mautic 是一个免费、开源、功能齐全的 CRM 和营销平台,旨在使小型和大型组织能够根据业务需求同时大规模发送多渠道通信。您可以轻松个性化个别联系人的体验,以实现客户互动。本指南将引导您完成 Mautic CentOS 7 Linux 机器的安装。
设置要求
在 CentOS 7 上安装 Mautic Marketing & CRM 有以下要求:
- PHP 5.6.19+
- PHP 模块:
Required: zip
, xml
, mcrypt
, imap
, mailparse
Rccommended: openssl
, opcache
/ apcu
/ memcached
Recommended for development: xdebug
- Nginx/Apache 网络服务器
- MySQL 数据库服务器
- 建议的内存限制:至少 256 MB 用于测试,512 MB 用于生产。
- git
- 作曲家
我们将在下一节中介绍设置步骤。
第1步:更新系统
运行以下命令来更新 CentOS 服务器:
sudo yum -y update
sudo reboot
第 2 步:安装带有扩展的 PHP 和 Git
在 CentOS 机器上安装 Git:
sudo yum -y install vim git
安装 PHP 和所需的扩展:
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install epel-release
sudo yum -y install yum-utils
sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php80
sudo yum -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap,mailparse,mcrypt,openssl,opcache,apcu,memcached,xdebug}
确认 PHP 安装:
$ php --version
PHP 8.0.12 (cli) (built: Oct 25 2022 17:30:00) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.12, Copyright (c) Zend Technologies
with Zend OPcache v8.1.12, Copyright (c), by Zend Technologies
with Xdebug v3.1.6, Copyright (c) 2002-2022, by Derick Rethans
设置 PHP 时区:
$ sudo vim /etc/php.ini
date.timezone = Africa/Nairobi
步骤3:安装MariaDB数据库服务器
我们将使用 MariaDB 数据库服务器。使用下面的指南将其安装在您的 CentOS 计算机上。
- 在CentOS 7上安装MariaDB数据库服务器
安装并启动 mariadb 服务后。登录并设置推荐的 MySQL 默认值:
$ mysql -u root -p
SET GLOBAL innodb_default_row_format=DYNAMIC;
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
为 Mautic 创建数据库和用户:
CREATE DATABASE mautic;
CREATE USER 'mautic'@'localhost' IDENTIFIED BY 'MauticDBPassword';
GRANT ALL PRIVILEGES ON mautic.* TO 'mautic'@'localhost' IDENTIFIED BY 'MauticDBPassword';
FLUSH PRIVILEGES;
EXIT;
将 MauticDBPassword 替换为 Mautic 数据库密码。
第 4 步:安装 httpd 和 PHP Composer
安装 Apache Web 服务器
sudo yum -y install httpd
还下载并安装 Composer。
sudo yum -y install wget unzip
wget https://getcomposer.org/installer -O composer-installer.php
sudo php composer-installer.php --filename=composer --install-dir=/usr/local/bin
检查版本:
$ composer --version
Composer version 2.4.4 2022-10-27 14:39:29
第5步:下载Mautic源码
安装 git。
sudo yum -y install git vim
cd ~/
克隆存储库:
$ git clone https://github.com/mautic/mautic.git
Cloning into 'mautic'...
remote: Enumerating objects: 264, done.
remote: Counting objects: 100% (264/264), done.
remote: Compressing objects: 100% (158/158), done.
remote: Total 232580 (delta 157), reused 176 (delta 99), pack-reused 232316
Receiving objects: 100% (232580/232580), 92.38 MiB | 28.34 MiB/s, done.
Resolving deltas: 100% (167361/167361), done.
mautic 目录应出现在服务器根目录中。将目录更改为 mautic 目录:
cd mautic
安装依赖项:
composer install
将目录移动到 /var/www/html:
cd ..
sudo mv mautic /var/www/html
禁用 SELinux 并设置目录权限:
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
sudo chown -R apache:apache /var/www/html/mautic
sudo chmod -R 775 /var/www/html/mautic
第 6 步:配置 Apache 并访问 Mautic Web UI
配置阿帕奇:
sudo vim /etc/httpd/conf.d/mautic.conf
添加以下配置文件,在ServerName和ServerAlias下设置正确的域名。
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/mautic/
ServerName mautic.example.com
<Directory /var/www/html/mautic/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/mautic_error_log
CustomLog /var/log/httpd/mautic_access_log common
</VirtualHost>
验证 httpd 配置:
sudo apachectl -t
重启httpd服务:
sudo systemctl enable --now httpd
在防火墙中打开 http 端口。
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
在浏览器中访问 Mautic mautic.example.com 并按照安装步骤操作。
提供数据库连接详细信息。
创建管理员帐户。
更新电子邮件通知。
您应该会看到一个登录页面。
使用设置时提供的凭据进行登录。
那里有 Mautic 管理页面。
请访问 Mautic 文档页面获取使用指南。
其他指南:
- 如何在 CentOS 8 Linux 上安装 SuiteCRM
- 在 Ubuntu 上安装 Dolibarr ERP 和 CRM
- 如何在 Ubuntu 上安装 vTiger CRM