分享最新优惠信息
购买主机更加划算

Linux系统安装SuiteCRM(客户关系管理)图文教程

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”继续:

SuiteCRM网络安装程序

接下来将看到下面的预安装要求页面。如果一切正常(如下面的屏幕截图所示),单击“Next”继续:

SuiteCRM系统环境检查

在这里提供SuiteCRM数据库设置(数据库名称、主机、用户名和密码):

SuiteCRM数据库设置

在同一页面中,输入站点配置(站点名称、管理员用户名、密码和电子邮件地址)。此外, 你还可以配置更多选项:

  • 演示数据(如果想使用演示数据填充站点,请选择“Yes” )。
  • 场景选择——例如销售、营销等。
  • SMTP服务器规范 – 选择你的电子邮件提供商、SMTP服务器、端口、用户身份验证详细信息。
  • 品牌细节——组织名称和徽标。
  • 系统区域设置 – 日期格式、时间格式、时区、货币、货币符号和ISO 4217货币代码。
  • 站点安全设置。

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

SuiteCRM站点配置

安装完成后,就可以登录了。提供管理员用户名和密码,然后单击“Login”按钮:

SuiteCRM登录界面

SuiteCRM控制面板如下图所示:

SuiteCRM仪表板

未经允许不得转载:惠主机 » Linux系统安装SuiteCRM(客户关系管理)图文教程