网站搜索

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


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

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

请尝试使用以下凭据登录 SuiteCRM 演示:

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. 软件包更新后,现在您可以安装 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

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 'crmsys@dmin$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/) 下的 Github 存储库获取并克隆最新版本的 SuiteCRM,并具有适当的权限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. 现在打开您的网络浏览器并输入下面的 URL 以访问 SuiteCRM 网络安装程序向导。

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

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

9.您将看到下面的预安装要求页面。如果一切正常(如下面的屏幕截图所示),请单击下一步继续。

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

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

您还可以配置更多选项:

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

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

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

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

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