Linux & Windows 环境下安装SuiteCRM

小编1 提交于 周三, 11/15/2017 - 15:32

SuiteCRM的安装是相对简单,只要准备好必备环境,几乎没有什么障碍。但还是不断有新人问起此事,因此在此贴出此文。

最重要的是事先把推荐必备安装搞定,然后按步骤安装就可以了,SuiteCRM安装提示很清楚,只要按提示调整就可以了。

Recommended installation pre-requisites (推荐必备安装)

  • PHP
  • JSON
  • XML Parsing
  • MB Strings Module
  • Writable SugarCRM Configuration File (config.php)
  • Writeable Custom Directory
  • Writable Modules Sub-Directories and Files
  • Writable Upload Directory
  • Writable Data Sub-Directories
  • Writable Cache Sub-Directories
  • PHP Memory Limit (at least 128M)
  • ZLIB Compression Module
  • ZIP Handling Module
  • PCRE Library
  • IMAP Module
  • cURL Module
  • Upload File Size
  • Sprite Support

 

SuiteCRM安装环境:
1. OS:Linux,Windows或Mac (推荐Linux)
2. 数据库:MySQL,Microsoft SQL Server,MariaDB
3. 网页服务器: Apache,Microsoft IIS
4. 及上面提到的推荐必备安装

(国内比较实用的Linux起步配置 Centos 7.4 + LAMP包,Apache 2.4,PHP 7.2.3,mysql 5.7,详情请看最后的阿里云ECS实例安装流程推荐 )

最新LTS版的SuiteCRM下载地址: suitecrm.com/download

将 SuiteCRM 文件复制到网页服务器
下载完 SuiteCRM 包后, 将需要解压文件,并设置安装过程所需的权限。
网页服务器使用的文件目录因操作系统而异,在此介绍一种可能;在 SuiteCRM 目录 (Linux) 上设置以下权限:
a. sudo chown -R www-data:www-data  (这里的用户名和组根据具体情况会有变化,流行的例子有www或apache)
b. sudo chmod -R 755
c. sudo chmod -R 775 cache custom modules themes data upload
这三步非常重要,请务必要做到!(如果安装时出现 悲剧:startSession(); $app->execute(); 请务必试一下上面三步权限设置 )

有不少版本还有这样的报错“Composer autoloader not found. please run "composer install",这也是很头痛的,这里有一个英文方案

安装 SuiteCRM
成功地将 SuiteCRM 文件复制到网页服务器后, 需要按照屏幕提示安装向导安装 SuiteCRM。您可以通过在浏览器中输入以下内容来导航到向导: http://<yourServer>/<yourSuiteCRMDirectory>/install.php。您可以执行典型的安装或自定义安装。建议使用典型安装, 但您可以选择 "自定义安装"。

下图是一个局域网安装的例子,一般新手都会用这样的架构

59_1

理想的生产环境应该的服务器上,建议先要申请好网址,建虚拟主机,然后再安装SuiteCRM,这样可以减少后面的许多麻烦,不然事后要进行不少改动。

更多详细的说明请看SuiteCRM安装的英文说明

如开始提到的SuiteCRM的安装是相对简单的,在安装好以后的CRM系统设置需要投入更大的精力。回头看这一步也许不值一提。

中文语言包的安装

如果自己要找一个理想的安装环境最终会花费非常多的时间,往往比你想象的要多,会碰到这样那样的困难,所以在此作以下推荐:

最新的阿里云ECS实例安装流程推荐,在此还有一篇相关的文章:“虚拟主机、VPS和云主机、服务器之间的区别与联系” 这是一篇不错的分享

如何在Debian 9上安装SuiteCRM,看上去似乎蛮全的!

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

如何在 Ubuntu 16.04上安装 SuiteCRM

SuiteCRM 简体中文版制作过程

 

虽然我们不推荐在windows上安装SuiteCRM,为了降低新入门者的门槛,在此分享一些相关的windows信息:

1. Windows上首先需要一个SuiteCRM运行环境,见下面一键包的链接
2. 安装好运行环境后,要知道是否正常运行?web服务器的根目录在哪里?
3. 然后再看下面的具体例子

Windows下的安装环境一键包
推荐几款一键快速搭建PHP本地运行环境的好工具(含php7.0及apache,nigix,mysql)

有哪些 php环境搭建的一键安装包?

下面这个具体例子是在: window server2012, phpstudy ( php-7.1.13 + Apache + MySQL),SuiteCRM7.10.4 上的一个安装。

59_2

安装好后的界面如下:

59_3

点击切换php版本,选择php-7.1.13

59_4

点击"其他选项菜单" -> "php扩展和配置" -> "php扩展" ,选中如下php扩展。

59_5

点击"其他选项菜单" -> "php扩展和配置" -> "参数值 设置" ,设置error_reporting为“E_ALL & ~E_DEPRECATED & ~E_STRICT”,设置upload_max_filesize 大于6M。

59_8

重启phpstudy。
点击"其他选项菜单" -> "网站根目录"。将下载好的Suitecrm安装包解压并重命名文件名,然后放在网站根目录中,如下图所示。

59_6

suite710目录下的内容见下图。

59_7

安装SuiteCRM->可在浏览器里给出如:192.168.0.101/suite710/  或如下图:localhost/suite710/
下面安装步骤Windows和Linux是相同的。

59_9

然后出现下面的界面,说明一切就绪:

59_10

下面要给出相关的参数:

59_11

看到下面的界面,就恭喜你!

59_12

需要帮助->请填表联系我们

对于赶时髦的朋友们,我们这样还推荐一个Docker方法,主要针对在Linux上搭建一个测试环境,具体请看英文链接

SuiteCRM是在我安装过许许多多软件包当中最容易的一款,这也是我选择SuiteCRM重要原因之一!
如果按照上面的教程一步一步做下来,应该是一件非常顺利的事,所有里面的配置都是验证过的。

但在SuiteCRM几个的群里会不断看到新人用他们自己配置,如Windows 10,Nigix, Tomcat等等,碰到了问题,急求大咖的支持,但是刚刚等不到回答。这是一种常见的现象,为什么?

1. 通常来说这都是软件知识很少的菜鸟,一般他的问题的描述不够全面,让人无所适从;
2. 这些菜鸟往往就是用手边的系统来安装软件,这实际上不是一个好方法,说得难听一点就是急功近利,这会适得其反;
3. 菜鸟的期望太高,事实上没有人会等在那里给你答复,大家手边都有事,除了工作还有生活,程序猿的生活并不容易;
4. 即便通过群里的问答成功安装,也不能保证以后不出错,SuiteCRM是相当有容错性的系统,有点小错也能跑起来,但这些错误以后还会给你带来麻烦。

给菜鸟的忠告:
1. 在你还是SuiteCRM和软件菜鸟的时候不要花时间去尝试新的配置,完全按照教程的步骤会让你花很少的时间搞定程序的安装,其他的尝试可以等你有经验以后再做;如果从一开始就有不好的体验会让你对SuiteCRM丧失信心,那你就跟这个伟大的软件失之交臂,太可惜!SuiteCRM本身还有很多东西要你花时间去研究、探讨,那才是重点。
2. 随便找一台旧PC或笔记本做一个全新的系统会让你事半功倍;如果没有现成的电脑可以上淘宝买一个二手的笔记本,最多500-800元就可以搞定的事情,硬盘100G+内存4G就足够让你安装全新的系统,下面是18年年底的价格,你会发现这些钱是值得的。
59_13

3. SuiteCRM是一个团队用的软件,对个人来说也有意义,但你就体会不到它的强大,如果你或你的老板不能给SuiteCRM一台单独的机器,我劝你还在就此罢手,不要在这里浪费时间了!!