WordPress如何安装 CiviCRM

在之前的一篇文章中,我向大家介绍了CiviCRM这个软件以及它在自由软件运动中发挥的重要作用。CiviCRM可以安装在Drupal、WordPress和Joomla网站。现在,我将展示如何在WordPress网站上安装CiviCRM。

下载并安装CiviCRM

CiviCRM是以插件的形式安装在WordPress网站上的。我们首先要将CiviCRM下载到WordPress的插件目录

cd /var/www/html/wp-content/plugins/
wget http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.6.9/civicrm-4.6.9-wordpress.zip

以上命令下载的是CiviCRM 4.6.9版本。然后创建一个名为files的目录,并添加可写权限:

mkdir files
chmod 777 files

安装unzip解压工具:

sudo apt-get install unzip   或   sudo dnf install unzip

解压CiviCRM安装包

unzip civicrm-4.3.5-wordpress.zip

将文件的所有者更改为web服务器用户

sudo chown -R www-data:www-data *

为CiviCRM创建一个单独的数据库

WordPress网站有一个数据库,但我们需要为CiviCRM创建一个单独的数据库。以root用户登录MySQL:

 mysql -u root -p

创建civicrm数据库:

create database civicrm;

为civicrm数据库创建一个用户并设置密码:

GRANT ALL ON civicrm.* TO civiuser@localhost IDENTIFIED BY 'password';

刷新MySQL数据库后退出:

FLUSH PRIVILEGES;
exit;

在WordPress后台配置CiviCRM插件

在已安装插件中可以看见CiviCRM,点击“启用”。

然后,在左边菜单栏的设置中选择CiviCRM Installer

在CiviCRM Database Setting中填入数据库信息:

CiviCRM

然后,在下方点击“Re-check Requirements“按钮。这时所有的栏目都会变成绿色。如果你用的是MySQL5.1.6及以上版本,你可以会看到下面的错误:

could not create a database trigger

这时,我们需要编辑MySQL数据库的配置文件

sudo vi /etc/mysql/my.cnf

将下面一行添加到 [mysqld] 这部分的配置中。

log_bin_trust_function_creators = 1

保存文件后重启mysql

sudo service mysql restart

这时重新点击“Re-check Requirements“按钮,错误便会消失。最后点击”Check Requirements and Install CiviCRM“按钮。

安装好后,在左边的菜单栏中会出现CiviCRM

CiviCRM

安装好CiviCRM后需要做的一些基本配置

在CiviCRM Home可以看见,我们在使用CiviCRM之前需要设置好机构名称、邮箱地址和CiviCRM邮箱。

CiviCRM

除此之外,我们还需要将WordPress用户的信息导入到CiviCRM的数据库里。点击上方工具栏的Administer,然后Users and Permissions,最后选择Synchronize Users to Contacts

CiviCRM

最后我们需要查看CiviCRM的“Configuration Checklist”以检查是否还需要做一些配置工作。在上方工具栏中选择”Administer” >> “Administration Console” >> “Configuration Checklist

查看列表中的每一个条目,看看自己是否需要配置。

CiviCRM

结语

这样,你的WordPress就有了一个功能完善的CRM软件了。

为这篇文章评分
[Total: 0 Average: 0]

Leave a Reply

Your email address will not be published.

The maximum upload file size: 2 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here