在Linux中安装SuiteCRM(客户关系管理)

SuiteCRM是一个免费的开放源码,功能齐全的高度可扩展的CRM系统和众所周知的开源SugarCRM社区版的分支。

CRM客户关系管理 )是指公司用于处理和审查与当前和潜在客户的互动的实践,政策和技术的分类; 主要目的是促进与客户的业务关系,客户保留和推动销售增长。

SuiteCRM是一个免费的开源,功能齐全,可扩展的CRM系统,可在任何安装了PHP的操作系统上运行。 它是众所周知的开源SugarCRM社区版的分支。

请尝试使用以下凭证登录SuiteCRM Demo

Username: will 
Password: will

SuiteCRM特点:

  • 跨平台:在Linux,Windows,Mac OSX和运行PHP的任何系统上运行。
  • 高效,强大和灵活的工作流程模块。
  • 支持重复任务的自动化。
  • 支持快速简便的销售渠道建模。
  • 创建精美的模板报价。
  • 允许管理定价策略。
  • 通过易于设置和使用的网站支持客户自助服务。
  • 即时通知客户问题加上更多。

要求:

  • 安装了LAMP Stack的Debian / Ubuntu或CentOS系统。
  • PHP(JSON,XML解析,MB字符串,ZIP处理,IMAP,cURL)模块。
  • ZLIB压缩库。
  • 雪碧支持。

在本文中,我们将介绍如何在CentOS / RHEL 7和基于Debian / Ubuntu的系统中安装和配置SuiteCRM。

第1步:安装LAMP环境

1.首先将系统软件包更新为最新版本。

$ sudo apt update        [On Debian/Ubuntu]
$ sudo yum update        [On CentOS/RHEL] 

2.软件包更新后,现在可以使用所需的所有PHP模块安装LAMP(Linux,Apache,MySQL和PHP),如图所示。

-------------- On Debian/Ubuntu -------------- 
$ sudo apt install apache apache-utils	php php-common php-curl php-xml php-json 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-mbstring php-zip php-imap pcre pcre-devel zlib-devel  mariadb-server

3.安装LAMP后,启动Apache和MariaDB服务,并使其在系统引导时自动启动。

-------------- On Debian/Ubuntu -------------- 
$ sudo systemctl start apache mysql
$ sudo systemctl enable apache mariadb
-------------- On CentOS/RHEL/Fedora -------------- 
# systemctl start httpd mysql
# systemctl enable httpd mariadb

4.现在通过运行下面的脚本来安全并加强数据库服务器的安装。

$ sudo mysql_secure_installation
OR
# 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

5.现在您需要配置PHP以允许上传至少6MB的文件。 打开您的PHP配置文件( /etc/php.ini/etc/php5/apache2/php.ini )与您选择的编辑器,搜索upload_max_filesize并设置它。

upload_max_filesize = 6M

保存文件并关闭它,然后重新启动HTTP服务器。

$ sudo systemctl restart apache   [On Debian/Ubuntu]
# systemctl restart httpd         [On CentOS/RHEL]   

第2步:创建SuiteCRM数据库

6.在此步骤中,您可以创建一个数据库来存储suiteCRM的数据。 运行以下命令访问MariaDB shell(请记住使用您自己的数据库名称,用户和密码)。

$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY [email protected]$12';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

第3步:安装和设置SuiteCRM

7.首先安装Git,在Apache根目录( / var / www / html / )下,从SuiteCRM文件夹中具有适当权限的Github资源库中获取并克隆最新版本的SuiteCRM。

$ sudo apt -y install git      [On Debian/Ubuntu]
$ sudo yum -y install git      [On 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   [On Debian/Ubuntu]
$ sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
$ sudo chmod -R 755 suitecrm
$ ls -ld suitecrm

8.现在打开您的Web浏览器,并在下面输入URL以访问SuiteCRM Web安装程序向导。

http://SERVER_IP/suitecrm/install.php
OR
http://localhost/suitecrm/install.php

您将看到欢迎页面,其中包括SuiteCRM许可协议。 阅读许可证并检查“ 我接受 ”,并设置安装语言。 单击下一步继续。

SuiteCRM Web安装程序

SuiteCRM Web安装程序

您将在下面看到安装前的要求页面。 如果一切都很好,如下面的屏幕截图所示,单击下一步继续。

SuiteCRM系统环境检查

SuiteCRM系统环境检查

11.接下来,提供SuiteCRM数据库设置(数据库名称,主机,用户名和密码)。

SuiteCRM数据库设置

SuiteCRM数据库设置

在同一页面中,输入站点配置(站点名称,管理员用户名,密码和电子邮件地址)。

您还可以配置更多选项:

  • 演示数据(如果要使用演示数据填充网站,请选择 )。
  • 情景选择 - 如销售,营销等
  • SMTP服务器规范 - 选择您的电子邮件提供商,SMTP服务器,端口,用户验证详细信息。
  • Branded细节 - 组织名称和标志。
  • 系统区域设置 - 日期格式,时间格式,时区,货币,货币符号和ISO 4217货币代码。
  • 站点安全设置。

完成后,单击下一步开始安装程序将创建数据库表和默认设置的实际安装过程。

SuiteCRM站点配置

SuiteCRM站点配置

12.安装完成后,即可登录。 提供管理员用户名和密码,然后点击“ 登录 ”。

SuiteCRM登录界面

SuiteCRM登录界面

SuiteCRM仪表板

SuiteCRM仪表板

SuiteCRM主页: https ://suitecrm.com/

请享用! 对于您想要分享的任何疑问或想法,请通过下面的评论部分打开我们。