[Compartilhamento de código aberto] Construção de sistema de atendimento ao cliente online - baseado em php e sistema de atendimento ao cliente swoole CRMchat (tutorial de construção completo com código fonte)...

CRMChat é um sistema de atendimento ao cliente on-line de código aberto. O gerenciamento de plano de fundo usa a estrutura thinkphp e a comunicação de mensagens usa a extensão swoole. Agora vou implantá-lo e construí-lo.

Este é um sistema de atendimento ao cliente de código aberto não comercial. Se você tiver necessidades comerciais, pode visitar meu site: gofly.v1kf.com

DNS

Tomando o Alibaba Cloud como exemplo, adicionei meu próprio nome de domínio secundário crmchat.v1kf.com ao IP do servidor

Instalação de extensão PHP

1. Instale o plug-in PHP: fileinfo, redis, swoole4.
2. Exclua  proc_openas funções desabilitadas na versão correspondente do PHP.

Etapas detalhadas:

  1. Entre no painel do pagode, clique em  loja de software  , clique em  configurações de PHP  , aqui está PHP7.3um exemplo;
  2. Insira a extensão de instalação, instale: fileinfo, redis, swoole4 extensões
  3. Entre  na função desabilitada  , encontre  proc_open a exclusão
  4. Reinicie o serviço ou recarregue a configuração

configuração do site

Resumo das etapas

1. Defina o site executando o diretório público
2. Defina a versão do PHP para escolher estática pura.
3. Opções Se necessário, habilite SSL, configure um certificado SSL e habilite nomes de domínio https obrigatórios.
Quarto, adicione um proxy reverso.

adicionar site

baixar código fonte


Execute git clone  https://gitee.com/taoshihan/CRMChat.git no diretório raiz do site que você adicionou

definir diretório

O diretório raiz do site deve ser definido como o diretório público

proxy reverso

设置反向代理,反向代理的端口号是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

Acho que você gosta

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