安装与使用

幽灵鲨CRM系统支持源码版云端版,云端版直接在线开通使用,无需安装,本文档主要介绍源码版的安装使用

系统所需环境

  1. 操作系统,支持Linux和windows,强烈推荐Linux
  2. 编程语言,php,推荐php7.4
    • php所需扩展,zip,redis,fileinfo,opcache, pdo,curl
  3. 数据库,mysql,推荐mysql5.7+
  4. 缓存系统,redis
  5. web服务器,推荐nginx

开始安装
从通过正规渠道购买软件后,我们的客户人员将会发送给您源代码压缩包crm_package.zip

假设您要安装的域名为: test2.v8.com
安装路径为:/www/wwwroot/crm

将crm_package.zip上传至安装目录,解压文件,解压后,您将得到一个package的目录

接下来配置配置nginx

server {
    listen 80;
    server_name test2.v8.com;
    index index.html index.htm index.php;
    root /www/wwwroot/crm/package/public;

    access_log  /var/log/nginx/test2.v8.com.log;
    error_log  /var/log/nginx/test2.v8.com.err;


    location / {
        index  index.php;
        try_files $uri $uri/ /index.php?$uri&$args;
    }

    client_max_body_size 30M;

    location ~  \.(php|php5)  {
        include fastcgi_params;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_read_timeout 150;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
        expires      30d;
        access_log off;
    }
    location ~ .*\.(js|css)?$ {
        expires      1h;
        access_log off;
    }

    #开启gzip压缩,如果全局开启了的话,这里可以去掉,注意gzip_types加上application/json类型
     gzip on;
     gzip_min_length  1k;
     gzip_buffers     4 16k;
     gzip_http_version 1.1;
     gzip_comp_level 2;
     gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml gzip_types application/json;
     gzip_vary on;
     gzip_proxied   expired no-cache no-store private auth;
     gzip_disable   "MSIE [1-6]\.";
}

配置完nginx后,不要忘记重启nginx哦

接下来,打开浏览器,访问 test2.v8.com,系统将自动跳转至安装界面如下图

点接受,进入下一步,如下图

确保所有环境检测通过后,点击下一步

填写数据库信息和管理员信息:

数据库服务器: 请填写您的数据库地址,本机安装一般为localhost或者127.0.0.1

数据库端口: 一般为3306

数据库名: 填写数据库的名称,如果数据库名称不存在,系统将尝试自动创建,请确保数据库用户具有创建数据库权限。这里推荐填写:yls_crm

数据库用户名: 您的数据库访问账号

数据库密码: 数据库账号密码

管理员账号: 填写系统的初始账号

密码: 填写系统的初始密码

填写完毕后,点击创建数据,系统将自动进行数据库的创建

创建完成后,就可进入系统进行使用了

其他配置

  1. CRM系统依赖linux的cron定时任务功能,需配置定时任务,注意 /www/wwwroot/crm/package/artisan 需要填写您实际的安装地址,请勿直接复制

* * * * * php /www/wwwroot/crm/package/artisan schedule:run >> /dev/null 2>&1

  1. 有些环境(如BT面板)默认禁用了exec函数,需要启用

  2. 配置后台守护进程和队列执行耗时操作(可选,建议配置)

    为简化系统的安装和入门门槛,系统默认对某些耗时操作进行同步操作,无需配置守护进程和队列,但为了系统更高效的运行,建议配置以队列方式运行耗时操作

    如何配置呢,按如下方式进行

    1. 打开/www/wwwroot/crm/package/.env文件,搜索QUEUE_CONNECTION=syncsync 改为 redis
    2. 安装supervisor守护进程程序
    3. 配置supervisor配置文件
      [program:v8_consumer]
       command=php artisan queue:work --queue=high,default,low
       directory=/www/wwwroot/crm/package/artisan/
       autorestart=true
       startsecs=3
       startretries=3
       stdout_logfile=/www/server/panel/plugin/supervisor/log/v8_consumer.out.log
       stderr_logfile=/www/server/panel/plugin/supervisor/log/v8_consumer.err.log
       stdout_logfile_maxbytes=2MB
       stderr_logfile_maxbytes=2MB
       user=www
       priority=999
       numprocs=3
       process_name=%(program_name)s_%(process_num)02d
      启动supervisor,supervisor就会自动帮助我们启动队列任务了
作者:admin  创建时间:2022-06-13 16:40
最后编辑:admin  更新时间:2024-12-31 15:46