在Linux CentOS 7上安装Zurmo CRM

1、以root用于身份登录,运行命令su即可切换为root用户。

su

2、安装LAMP环境依赖项。(若已安装可忽略)

安装Apache:

yum install httpd

在服务器上启动 Apache 服务的命令为:

 systemctl start httpd.service

安装Memcached:

yum install memcached

在服务器上启动 Memcached服务的命令为:

 systemctl start memcached.service

安装MySQL:
由于CentOS 7 的软件仓库不再提供MySQL的安装包,所以要从MySQL社区仓库获取,且在安装之前需更新一下系统的软件。
首先,获取 MySQL 社区仓库:

 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

载入 MySQL 社区仓库:

 yum install mysql57-community-release-el7-8.noarch.rpm

更新系统上的软件到最新版:

 yum update

接着,我们就能一如往常一样安装 MySQL 了:

 yum install mysql-server

然后,启动 MySQL 服务:

 sudo systemctl start mysqld

安装PHP:
默认的YUM存储库中未包含PHP 5.6,因此您需要在系统中添加Webtatic存储库。Webtatic存储库需要EPEL存储库才能工作。运行以下命令以安装EPEL存储库:

yum -y install epel-release yum -y update

现在,使用以下命令安装Webtatic存储库:

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

要安装PHP 5.6和所有必需的PHP模块,请运行以下命令:

yum -y install php56w php56w-cli php56w-pcre php56w-spl php56w-ctype php56w-soap php56w-curl php56w-mbstring php56w-pecl-apcu php56w-pecl-memcache php56w-imap php56w-pdo php56w-pdo_mysql php56w-zip php56w-gd php56w-mcrypt php56w-ldap

3、Apache 配置

确保在Apache配置中加载了mod_deflate,进入到以下文件中:

nano /etc/httpd/conf/httpd.conf

搜索是否含有以下语句:

LoadModule deflate_module modules/mod_deflate.so

有则把注释去掉,无则直接加上。

4、PHP配置

进入到以下文件中:

nano /etc/php.ini

搜索以下参数并将其修改成特定的值:

date.timezone = America/Toronto
memory_limit = 256M
file_uploads = On
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 300

5、MySQL配置

进入到以下文件中:

nano /etc/my.cnf

搜索以下参数并将其修改成特定的值:

character-set-server=utf8
collation-server=utf8_unicode_ci
default-storage-engine=INNODB
max_sp_recursion_depth=100
max_allowed_packet = 20M
thread_stack = 512K
optimizer-search-depth = 0

6、创建MySQL用户

登录MySQL并进行输入以下SQL语句:

mysql –u –p
CREATE USER ‘zurmo‘@‘localhost‘ IDENTIFIED BY ‘yourpassword‘;

GRANT ALL PRIVILEGES ON `zurmo_%`.* TO 'zurmo'@'localhost';

FLUSH PRIVILEGES;

CREATE DATABASE zurmo_production; (note call this whatever you want as long as it begins with “zurmo_”. I’ll set up a zurmo_staging and zurmo_test as well.)

若MySQL版本过高会有以下问题:
在这里插入图片描述
解决办法,修改root的密码:
在这里插入图片描述

7、重启服务

service httpd restart
service mysqld restart
service memcached restart

8、Zurmo安装

先切换到这个目录下:

cd /var/www/html

然后从Zurmo官网下载安装包:

wget http://build.zurmo.com/downloads/zurmo-stable-3.2.7.c53e0c6df135.tar.gz

解压到当前文件夹中:

tar -xvzf zurmo-stable-*.tar.gz

您将需要禁用SELinux。要临时禁用SELinux,请运行以下命令:

Setenforce 0

若要完全禁用SELinux,您需要编辑/etc/selinux/config文件:

nano /etc/selinux/config

找到以下行并更改为:

SELINUX=disabled

现在,您需要使用以下命令向Web服务器用户提供应用程序的所有权:

chown -R apache:apache /var/www/html/zurmo

如果您正在运行防火墙,则可能还需要允许端口上的HTTP通信通过防火墙。同样运行以下命令:

firewall-cmd --zone=public --permanent --add-service=http 
firewall-cmd –reload

随后使用Web浏览器完成安装,转到以下链接:

localhost/zurmo

单击“Click to start”按钮转到下一步安装。
在此步骤中,安装程序将检查您的系统是否满足安装软件所需的所有要求。
单击“Continue”按钮继续进行下一步。
使用“Database Hostname”和“Database Port”中的默认值。将数据库管理员用户名和密码保留为空白。在“Database Name”中提供您先前创建的数据库的名称,然后选中“Remove Existing Data”复选框。提供数据库的用户名和密码,还提供新的超级用户密码。在Memcache主机名和端口中保留默认值。相应地选中用于演示数据安装的复选框。在“Host Info”和“Script Url”中保留默认值。完成后,单击“Install”按钮。如果一切正确,安装程序将自动开始写入数据库。
可能会出现以下FAIL:
在这里插入图片描述
解决方法,进入到以下这个文件:

nano /etc/my.cnf

在末尾添加一句:

sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

随后重启MySQL服务:

service mysqld restart

随后点击“Recheck”按钮,原本的Fail通过,进入到安装界面继续安装,最后登陆,然后使用用户名super和您在安装前提供的超级用户密码登录。即可完成安装。

更多其他参考资料:
http://zurmo.org/wiki/zurmo-step-by-step-installation-on-centos-6-x
https://hostpresto.com/community/tutorials/how-to-install-zurmo-crm-on-centos-7/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值