在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/
享受!对于您想要分享的任何疑问或想法,请通过下面的评论部分联系我们。