CRM(客户关系管理)是指公司用来处理和审查与当前和潜在客户的互动的各种实践、政策和技术,其主要目标是促进与客户的业务关系、保留客户并推动销售增长。
实际上,SuiteCRM是一个免费、开源、功能齐全、高度可扩展的CRM系统,可以在任何安装了PHP的操作系统上运行,它是著名的开源SugarCRM 社区版的一个分支。演示地址:SuiteCRM。
用户名:will 密码:will
SuiteCRM特点:
- 跨平台:可在Linux、Windows、Mac OSX和任何运行PHP的系统上运行。
- 高效、强大、灵活的工作流程模块。
- 支持重复任务的自动化。
- 支持快速、轻松的销售渠道建模。
- 可以创建精美的模板化报价单。
- 允许管理定价策略。
- 通过易于设置和使用的网站支持客户自助服务。
- 客户问题的即时通知等。
安装要求:
- 安装了LAMP Stack的Debian/Ubuntu或CentOS系统
- PHP(JSON、XML解析、MB字符串、ZIP处理、IMAP、cURL)模块
- ZLIB压缩库
- Sprite支持
在本文中,小编将介绍在基于CentOS/RHEL和Debian/Ubuntu的系统中安装和配置SuiteCRM的简单教程。
步骤1:安装LAMP堆栈环境
首先将系统软件包更新至最新版本。
$ sudo apt update [Debian/Ubuntu] $ sudo yum update [CentOS/RHEL]
更新软件包后,现在可以安装LAMP(Linux、Apache、MySQL和PHP)堆栈以及所有必需的PHP模块,具体如下:
-------------- On Debian/Ubuntu -------------- $ sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server -------------- On CentOS/RHEL/Fedora -------------- # yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server
安装LAMP堆栈后,启动Apache和MariaDB服务并使其在系统启动时自动启动:
-------------- Debian/Ubuntu -------------- $ sudo systemctl start apache mysql $ sudo systemctl enable apache mariadb -------------- CentOS/RHEL/Fedora -------------- # systemctl start httpd mysql # systemctl enable httpd mariadb
现在通过运行以下脚本来保护和强化数据库服务器安装,命令如下:
$ sudo mysql_secure_installation 或者 # mysql_secure_installation
运行上面的安全脚本后,系统会要求输入root密码,只需按[Enter]即可,不需要真正输入:
Enter current password for root (enter for none):
同样,你还将被要求回答以下问题,只需输入y
所有问题即可设置root密码、删除匿名用户、关闭远程root登录、删除测试数据库并重新加载权限表:
Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
现在需要配置PHP以允许上传至少6MB 的文件。使用你选择的编辑器打开PHP配置文件(/etc/php.ini或/etc/php5/apache2/php.ini),搜索upload_max_filesize并按如下方式设置。
upload_max_filesize = 6M
保存文件并关闭它,然后重新启动HTTP服务器,具体如下;
$ sudo systemctl restart apache [Debian/Ubuntu] # systemctl restart httpd [CentOS/RHEL]
步骤2、创建SuiteCRM数据库
在此步骤中,可以创建一个数据库来存储suiteCRM的数据。运行以下命令来访问MariaDB shell(请记住使用您自己的数据库名称、用户和密码值):
$ mysql -u root -p MariaDB [(none)]> CREATE DATABASE suitecrm_db; MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY 'crmsys@dmin$12'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
步骤3、安装和设置SuiteCRM
首先安装Git,从Apache根目录 ( /var/www/html/ )下的Github存储库获取并克隆最新版本的SuiteCRM,并对SuiteCRM文件夹具有适当的权限:
$ sudo apt -y install git [Debian/Ubuntu] $ sudo yum -y install git [CentOS/RHEL] $ cd /var/www/html $ git clone https://github.com/salesagility/SuiteCRM.git $ sudo mv SuiteCRM suitecrm $ sudo chown -R www-data:www-data suitecrm [Debian/Ubuntu] $ sudo chown -R apache:apache suitecrm [CentOS/RHEL] $ sudo chmod -R 755 suitecrm $ ls -ld suitecrm
现在打开Web浏览器并输入以下URL以访问SuiteCRM Web安装程序向导:
http://SERVER_IP/suitecrm/install.php 或 http://localhost/suitecrm/install.php
这样将看到欢迎页面,其中包括 SuiteCRM 许可协议。阅读许可证并勾选“I Accept”,并设置安装语言。单击“Next”继续:
接下来将看到下面的预安装要求页面。如果一切正常(如下面的屏幕截图所示),单击“Next”继续:
在这里提供SuiteCRM数据库设置(数据库名称、主机、用户名和密码):
在同一页面中,输入站点配置(站点名称、管理员用户名、密码和电子邮件地址)。此外, 你还可以配置更多选项:
- 演示数据(如果想使用演示数据填充站点,请选择“Yes” )。
- 场景选择——例如销售、营销等。
- SMTP服务器规范 – 选择你的电子邮件提供商、SMTP服务器、端口、用户身份验证详细信息。
- 品牌细节——组织名称和徽标。
- 系统区域设置 – 日期格式、时间格式、时区、货币、货币符号和ISO 4217货币代码。
- 站点安全设置。
完成后,单击“Next”开始实际的安装过程,安装程序将创建数据库表和默认设置。
安装完成后,就可以登录了。提供管理员用户名和密码,然后单击“Login”按钮:
SuiteCRM控制面板如下图所示: