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_open
as funções desabilitadas na versão correspondente do PHP.
Etapas detalhadas:
- Entre no painel do pagode, clique em loja de software , clique em configurações de PHP , aqui está
PHP7.3
um exemplo; - Insira a extensão de instalação, instale:
fileinfo
,redis
,swoole4
extensões - Entre na função desabilitada , encontre
proc_open
a exclusão - 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