本文介绍在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管理中心,然后执行安装步骤:
提供数据库连接详细信息:
创建管理员帐户:
更新电子邮件通知:
应该会获得一个登录页面:
使用安装程序提供的帐户登录:
现在就可以进入到Mautic管理页面中:
至此,安装和配置Mautic的步骤全部完成。
相关主题 |