[Compartir código abierto] Construcción de un sistema de servicio al cliente en línea: basado en php y swoole, sistema de servicio al cliente CRMchat (tutorial de construcción completo con código fuente)...

CRMChat es un sistema de servicio al cliente en línea de código abierto. La gestión en segundo plano utiliza el marco thinkphp y la comunicación de mensajes utiliza la extensión swoole. Ahora lo implementaré y construiré.

Este es un sistema de atención al cliente de código abierto no comercial. Si tiene necesidades comerciales, puede visitar mi sitio web: gofly.v1kf.com

DNS

Tomando Alibaba Cloud como ejemplo, agregué mi propio nombre de dominio secundario crmchat.v1kf.com a la IP del servidor.

Instalación de extensión PHP

1. Instale el complemento PHP: fileinfo, redis, swoole4.
2. Elimine  proc_openlas funciones deshabilitadas en la versión correspondiente de PHP.

Pasos detallados:

  1. Ingrese al panel de pagoda, haga clic  en tienda de software  , haga clic en  Configuración de PHP  , aquí hay PHP7.3un ejemplo;
  2. Ingrese la extensión de instalación, instale: fileinfo, redis, swoole4 extensiones
  3. Ingrese  a la función deshabilitada  , busque  proc_open la eliminación
  4. Reinicie el servicio o vuelva a cargar la configuración.

Configuración del sitio

Resumen de pasos

1. Configure el directorio de ejecución del sitio web como público.
2. Configure la versión de PHP para elegir estática pura.
3. Opciones Si es necesario, habilite SSL, configure un certificado SSL y habilite los nombres de dominio https obligatorios.
Cuarto, agregue un proxy inverso.

agregar sitio

descargar código fuente


Ejecute git clone  https://gitee.com/taoshihan/CRMChat.git en el directorio raíz del sitio web que agregó

establecer directorio

El directorio raíz del sitio debe configurarse en el directorio público.

proxy inverso

设置反向代理,反向代理的端口号是20108
反向代理的配置文件,复制粘贴下面的内容

location /
{
    proxy_pass http://127.0.0.1:20108;
    proxy_http_version 1.1;
    proxy_read_timeout 360s;   
    proxy_redirect off; 
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    
    add_header X-Cache $upstream_cache_status;
    
    #Set Nginx Cache
    
        add_header Cache-Control no-cache;
    expires 12h;
}

线上安装

直接访问我的域名crmchat.v1kf.com,会进入安装向导界面

我们需要提前创建好数据库,在宝塔左侧菜单【数据库】【添加数据库】设置好数据库名,用户名,密码
在界面向导中需要填入对应的密码
上面的报错,可以修改下面文件,把这个判断注释掉,没有啥用
app/controller/InstallController.php

如果遇到登录过期,请重启swoole
php think swoole restart

Supongo que te gusta

Origin blog.csdn.net/taoshihan/article/details/132332432
Recomendado
Clasificación