安装与使用
幽灵鲨CRM系统支持源码版和云端版,云端版直接在线开通使用,无需安装,本文档主要介绍源码版的安装使用
系统所需环境
- 操作系统,支持Linux和windows,强烈推荐Linux
- 编程语言,php,推荐php7.4
- php所需扩展,zip,redis,fileinfo,opcache, pdo,curl
- 数据库,mysql,推荐mysql5.7+
- 缓存系统,redis
- 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
数据库用户名: 您的数据库访问账号
数据库密码: 数据库账号密码
管理员账号: 填写系统的初始账号
密码: 填写系统的初始密码
填写完毕后,点击创建数据,系统将自动进行数据库的创建
创建完成后,就可进入系统进行使用了
其他配置
- CRM系统依赖linux的cron定时任务功能,需配置定时任务,注意 /www/wwwroot/crm/package/artisan 需要填写您实际的安装地址,请勿直接复制
* * * * * php /www/wwwroot/crm/package/artisan schedule:run >> /dev/null 2>&1
有些环境(如BT面板)默认禁用了exec函数,需要启用
配置后台守护进程和队列执行耗时操作(可选,建议配置)
为简化系统的安装和入门门槛,系统默认对某些耗时操作进行同步操作,无需配置守护进程和队列,但为了系统更高效的运行,建议配置以队列方式运行耗时操作
如何配置呢,按如下方式进行
- 打开/www/wwwroot/crm/package/.env文件,搜索QUEUE_CONNECTION=sync 将sync 改为 redis
- 安装supervisor守护进程程序
- 配置supervisor配置文件
启动supervisor,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
最后编辑:admin 更新时间:2024-12-31 15:46