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中填入数据库信息:
然后,在下方点击“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 Home可以看见,我们在使用CiviCRM之前需要设置好机构名称、邮箱地址和CiviCRM邮箱。
除此之外,我们还需要将WordPress用户的信息导入到CiviCRM的数据库里。点击上方工具栏的Administer,然后Users and Permissions,最后选择Synchronize Users to Contacts。
最后我们需要查看CiviCRM的“Configuration Checklist”以检查是否还需要做一些配置工作。在上方工具栏中选择”Administer” >> “Administration Console” >> “Configuration Checklist”
查看列表中的每一个条目,看看自己是否需要配置。
结语
这样,你的WordPress就有了一个功能完善的CRM软件了。