云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7系统中安装和配置Mautic的详细步骤

在CentOS 7系统中安装和配置Mautic的详细步骤

2020-01-14 10:05:10作者:陈铜稿源:云网牛站

本文介绍在CentOS 7操作系统中安装和配置Mautic的详细步骤。

 

设置要求

1、在CentOS 7上安装Mautic具有以下要求:

PHP 5.6.19+

PHP模块:

必需:zip,xml,mcrypt,imap,mailparse

推荐:openssl,opcache/apcu/memcached

推荐用于开发:xdebug

Nginx/Apache Web服务器

MySQL数据库

建议的内存限制:用于测试的最小内存为256MB,用于生产的最小内存为512MB

Git

Composer

2、请先更新系统

运行以下命令以更新CentOS服务器:

sudo yum -y update

sudo reboot

 

步骤1:安装扩展程序和Git、PHP

在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-php70

sudo yum -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip}

sudo yum -y install wget php php-{imap,mailparse,mcrypt,openssl,opcache,apcu,memcached,xdebug}

注:最后两行的命令可以拼接起来,比如在倒数第二行的zip后面加上“,”符号,这样只需要运行一段命令即可。

确认PHP安装:

$ php --version

PHP 7.0.33

设置PHP时区:

$ sudo vim /etc/php.ini

date.timezone = Asia/Shanghai

 

步骤2:安装MariaDB数据库

我们将使用MariaDB数据库,参考在CentOS 7服务器中安装MariaDB 10.4的方法

安装并启动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;

用Mautic数据库密码替换MauticDBPassword。

 

步骤3:安装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 1.9.1

 

步骤4:下载Mautic source

克隆存储库:

$ 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

 

步骤5:配置Apache和安装Mautic Web UI

配置Apache:

sudo vim /etc/httpd/conf.d/mautic.conf

在ServerName和ServerAlias下添加以下配置文件,以设置正确的域名:

<VirtualHost *:80>

ServerAdmin admin@example.com

DocumentRoot /var/www/html/mautic/

ServerName mautic.example.com

ServerAlias www.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>

注:请更改为自己的域名,如云网牛站的就把example.com替换成ywnz.com。

验证httpd配置:

$ sudo apachectl -t

重新启动httpd服务:

sudo systemctl restart httpd

在防火墙中打开http端口:

sudo firewall-cmd --add-service=http --permanent

sudo firewall-cmd --reload

在浏览器打开mautic.example.com网址访问Mautic管理中心,然后执行安装步骤:

在CentOS 7系统中安装和配置Mautic的详细步骤

提供数据库连接详细信息:

在CentOS 7系统中安装和配置Mautic的详细步骤

创建管理员帐户:

在CentOS 7系统中安装和配置Mautic的详细步骤

更新电子邮件通知:

在CentOS 7系统中安装和配置Mautic的详细步骤

应该会获得一个登录页面:

在CentOS 7系统中安装和配置Mautic的详细步骤

使用安装程序提供的帐户登录:

在CentOS 7系统中安装和配置Mautic的详细步骤

现在就可以进入到Mautic管理页面中:

在CentOS 7系统中安装和配置Mautic的详细步骤

至此,安装和配置Mautic的步骤全部完成。

 

相关主题

在Ubuntu 18.04服务器上安装Mautic的方法

精选文章
热门文章