灵当CRM

 找回密码
 立即注册
查看: 6326|回复: 0

Linux系统配置灵当CRM的方法及常见问题

[复制链接]

1661

主题

1710

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
59610
发表于 2017-9-7 15:20:03 | 显示全部楼层 |阅读模式
Linux系统配置灵当CRM的方法及常见问题


一、环境配置需求

  1、  WEB服务器:推荐Apache,Apache /Nginx

  2、  PHP版本:推荐php54,可支持php52、php53、php54

  3、  PHP扩展需求说明

        1)    mbstring:必须安装

        2)    mcrypt:必须安装

        3)    Zend Guard Loader/ZendOptimizer:php54版本必须安装Zend Guard Loader、php52/php53版本必须安装ZendOptimizer

        4)    imap:可选,若使用邮件功能则需要安装

        5)    GD:可选,若使用验证码登录则需要安装

        6)    mysqli:可选,若希望自动升级数据库则需要安装,否则只能手动执行脚本

  4、  php.ini参数配置建议

        1)    error_reporting  =  E_ALL & ~E_DEPRECATED & ~E_STRICT

               //设为Production Value模式,屏蔽警告和错误提示信息

        2)    upload_max_filesize = 256M

              //根据实际应用需求设置附件上传大小限制

  5、  MySQL版本:没有特别限制,推荐安装5.6版本

  6、  my.cnf中[mysqld]部分参数配置要求

        1)    sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

                说明:nginx/apache+mysql+php环境的配置方法这里不再赘述

二、其他准备工作

  1、 程序包下载:

  2、 Mysql维护工具:在linux服务上配置phpmyadmin程序(配置方法这里不再赘述)或者使用Navicat for mysql远程连接,下载地址http://pan.baidu.com/s/1dD06PBb

  3、 文本编辑工具notepad

三、 配置步骤

  1、  解压缩刚下载的灵当CRM程序文件包,获取程序文件和数据库脚本文件。

  2、  使用navicat for mysql 或者phpmyadmin连接数据库,并新建数据库

         

1

1


        1)    数据库名称:例如ldcrm或者crm等等

        2)    字符集:请选择utf8 -- UTF-8 Unicode

        3)    排序规则:请选择utf8_general_ci

  3、  然后执行程序包中的ldcrm.sql数据库脚本文件

  4、  找到程序文件根目录下的config.inc.php文件,使用notepad++工具打开找到并编辑以下内容:

                   $dbconfig['db_server'] = 'localhost';        //数据库服务器

                   $dbconfig['db_port'] = ':3306';            //数据库端口

                   $dbconfig['db_username'] = 'root';        //访问数据库使用的用户

                   $dbconfig['db_password'] = '';            //数据库用户对应的密码

                   $dbconfig['db_name'] = 'ldcrm';            //即上一步中创建的数据库名称

                   $site_URL = 'http://51mis.com/crm';        //根据实际域名或IP地址配置     

                   $root_directory = '/var/www/crm/';      

                   //程序文件在虚拟目录下的绝对路径所在,最后一定要添加”/”

  5、   上传程序文件到linux虚拟目录下

  6、   在浏览器中输入访问地址,测试能否正常运行。

四、 常见问题

  1、 如何为数据库创建远程访问用户,使用Navicat工具远程连接数据库?

         1)    确认linux系统下已经装并启动了mysql

         2)    执行命令:mysql –uroot –p

           

2

2


         完整的命令是:mysql –hlocalhost –P3306 –uroot –p

         例如:当端口不是3306的情况下,可以在连接参数中指定端口

         3)    输入密码后回车,root初始密码一般都为空。出现下图所示的界面则说明成功连接了mysql数据库

         

3

3


         4)    执行sql命令切换到mysql数据库:use mysql;

         

4

4


          Mysql脚本命令以“;”结尾

         5)    执行如下脚本添加远程访问的用户:

         GRANT ALL PRIVILEGES ON *.* TO 'crm'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

         其中crm表示用户名,123表示密码,可根据需要自行设置。

         6)    执行sql脚本刷新权限:flush privileges;

         7)    运行Navicat for mysql,新建连接

         

5

5


  2、  为数据库创建了远程访问的用户,但是通过Navicat for mysql 连接时仍提示失败?

         1)    确认远程用户正确的情况下,Navicat工具无法连接mysql可以尝试配置SSH或者HTTP连接。

         2)    SSH连接:新建连接时在常规窗口输入IP、端口、用户名和密码后,切换到SSH页签,勾选使用SSH通道,并输入IP、端口、用户名和密码:

        

6

6


         3)    HTTP连接:新建连接时在常规窗口输入IP、端口、用户名和密码后,切换到HTTP页签,勾选使用HTTP通道。SSH和HTTP连接方式只能选择一种,相关配置方法   

                参考:http://database.51cto.com/art/201107/273944.htm

         

7

7


  3、  打开登录界面报错:Fatal error: Class 'globalStatic' not found in /var……

         1)    配置文件config.inc.php中的路径参数有问题

         2)    检查配置文件中的$root_directory = '/var/www/crm/';

         3)    尤其要注意最后必须要有”/”

         4)    有时候打开登录界面显示空白,也是同样原因造成的

  4、  打开登录界面报错:Fatal error: Uncaught exception 'Exception' with message 'result is not an object' in /var/www/crm/include/database/PearDatabase.php

         1)    数据库连接不上

         2)    检查mysql是否启动

         3)    检查配置文件中的数据库参数是否配置正确

  5、   打开登录界面是正常的,但是输入用户名和密码登录的时候界面显示空白?

         1)    这个问题一般出现在V6.0及之前的版本,数据库设置了区分大小写导致。

         2)    更改mysql配置文件my.cnf,在[mysqld]中添加参数:

                lower_case_table_names=1

         3)    重启Mysql数据库即可

  6、  打开登录页面提示:Zend Optimizer not installed

         1)    zend Optimizer未安装,安装后即可。

  7、  配置完成后,系统是默认启用验证码登录的,但是未安装GD库验证码显示不出来,怎么取消验证码登录?

         1)    使用navicat或者其他数据库功能,执行如下脚本关闭验证码登录:

                 update ld_code set `status`=1;


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

灵当CRM

GMT+8, 2024-4-18 11:57 , Processed in 0.056994 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2008-2022, Tencent Cloud.

沪ICP备08110973号-2

快速回复 返回顶部 返回列表