Chat em PHP - Cheio de recursos e fácil de instalar e usar

O Crafty Syntax Live Help é um sistema de chat open source em PHP super completo e fácil de instalar e utilizar e não requer conhecimentos de programação, basta que você conheça o processo de instalar programas no Linux. Vou descrever nesse artigo um passo a passo da instalação e configuração.

[ Hits: 93.328 ]

Por: Relsi H. Maron em 02/06/2008 | Blog: http://www.tuxtilt.com


Criando um alias no Apache



Bueno, para finalizar a instalação do LAMP vamos criar uma alias* para que não seja necessário mudar as permissões da pasta www do Apache, o que iremos fazer é mapear os endereços para fora da pasta www.

Dentro da sua pasta Home, crie uma pasta aonde irão ficar armazenados seus sites, ela pode ter qualquer nome, no meu caso (porque eu sou pouco criativo =P) vou chamá-la de www.

Criada a pasta, você deve editar o arquivo alias do Apache, digite no terminal:

$ sudo gedit /etc/apache2/conf.d/alias

Agora digite no arquivo:

Alias /relsi /home/relsi/www/

<Directory /home/relsi/www/>
   Options Indexes FollowSymLinks
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

ATENÇÃO: troque "relsi" pelo seu nome de usuário né, e "www" pelo nome da pasta que você criou.

Salve o documento e reinicie o Apache novamente:

$ sudo /etc/init.d/apache2 restart

O que fizemos é dizer para o Apache considerar o que está salvo dentro da pasta /home/relsi/www como se estivesse na pasta /var/www/relsi, para acessar os arquivos da pasta www, basta eu digitar no navegador : http://127.0.0.1/relsi e o apache vai reconhecer meu diretório.

Vamos fazer um teste então, lembra-se daquele arquivo PHP que criamos dentro da pasta /var/www vou copiá-lo para dentro da pasta /home/relsi/www:

$ cp /var/www/index.php /home/relsi/www

Agora abrindo o firefox no endereço: http://127.0.0.1/relsi

Terei:



Tchãrããããã!

* Eu li essa dica em um wiki do Ubuntu a uns tempos atrás, procurei de novo mas não encontrei, mas segue aí a referência. =)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando as dependências
   3. Criando um alias no Apache
   4. Instalando o Chat
Outros artigos deste autor

Vetorizando um rosto com o Inkscape

Sistema PDV com PHP-GTK2 e ACBrMonitor (parte 2)

Remastersys: Crie seu próprio Live-CD do Ubuntu Linux

Desenhando os vilões do Pac-Man com Inkscape

Usando o filtro Blur do Inkscape

Leitura recomendada

Estatísticas para todos

Instalando e configurando Magento E-commerce com Apache2 no openSUSE 11.3 64 bits do zero

Implementando um tradutor de línguas no seu web site

Enganando o proxy Squid (download de arquivos)

Servidor LAMP + PHPMyAdmin + Webalizer

  
Comentários
[1] Comentário enviado por edex em 03/06/2008 - 19:48h

Muito bom o artigo. Fiz tudo diereitinho. Mas Não consegui fazer outras pessoas acessarem o chat. Vc poderia me explicar como faz?

[2] Comentário enviado por edex em 03/06/2008 - 19:48h

Muito bom o artigo. Fiz tudo diereitinho. Mas Não consegui fazer outras pessoas acessarem o chat. Vc poderia me explicar como faz? Parabens!!

[3] Comentário enviado por relsi.ramone em 04/06/2008 - 14:10h

Bueno, primeiro você tem que entrar na aba departamentos.

Ao lado do operador tem a opção Gerar HTML, clique nela.

As opções que se abrem podem ficar assim:

1 - Escolha o operador para o qual será feito o link
(por exemplo default)

2 - escolha aonde ira colocar o link
(por exemplo, em um e-mail de texto simples)

3 - Escolha o tipo do Link
(Por exemplo, Link simples sem a opção de convite)

Clique em gerar e você terá algo assim:

http://endereco-do-site/chat/livehelp.php?department=1

Dai é só distribuir para a gurizada, se tiver em uma rede interna, troque o endereço-do-site pelo IP de sua maquina, dai se vai ter que mecher nas configurações do Apache, ms é tranquilo, qualquer coisa volta ai.

Um abração!!!

[4] Comentário enviado por stephannie em 04/06/2008 - 20:31h

Muito interessante o artigo!
Testarei logo.
Um abraço.

[5] Comentário enviado por eduti em 06/06/2008 - 23:09h

Amigos, instalei e esta tudo funcionando...mas eu só consigo ver os visitantes que clica no link do Chat !!! E ele só registra as paginas visitadas que tem o link do chat e quando o visitante esta no chat !! Eu queria que ele registrasse todas paginas navegadas e mesmo que o visitante nao entrassse no chat e faz isso pelo que li certo ???
E quando mando convite para o visitante nao chega tb !!!
o q pode ser !!!????
peço ajuda....

[6] Comentário enviado por relsi.ramone em 10/06/2008 - 19:07h

Olá eduti, ainda não coloquei o chat em produção real, portanto ainda não me inteirei de todos os recurso e de como eles funcionam, mas estou planejando ai um tuto mais "avançado", mas no momento to engajado em outra atividade, mas assim que estiver livre (creio que em dois meses) vou voltar a ativa ai. Em relação a "seguir" os passos dos usuários de suas páginas eu sugiro um outro script specífico para isso, ou usar um serviço de análize, uma boa pedida (se tu não for paranóico como eu que acha que o google quer dominar o mundo) é o Google Analytics, é uma mão na roda nesse quesito, dá uma olha ai:

http://www.google.com/support/analytics/bin/answer.py?hl=pt&answer=55539

Desculpe não poder ajudar.

Um abração e boa sorte!

Relsi
http://relsiramone.blogspot.com

[7] Comentário enviado por caue.garcia em 23/06/2008 - 13:12h

Cara,

Parabéns!!! assim como vc eu precisava de uma ferramenta igual a esta...

agora meu site esta completo...

seu roteiro esta perfeito...

muito obrigado pelas dicas...

e viva o linuxx

abarço...

[8] Comentário enviado por relsi.ramone em 23/06/2008 - 13:20h

é isso ai meu, boa sorte!!

Hugs!!

[9] Comentário enviado por comfaa em 28/10/2008 - 13:03h

muito legal !!!

[10] Comentário enviado por brunocontin em 04/12/2008 - 16:56h

Aqui está dando erro, na página falando que eu não dei permissão para o config.php, e a permissão foi concedida.

[11] Comentário enviado por relsi.ramone em 04/12/2008 - 17:14h

verifique as permissões do arquivo novamente. Você esta usando em localhost?

[12] Comentário enviado por admtempos em 19/12/2008 - 14:40h

os meu parabens para vc este post e muito intereçante mesmo me ajudou bastante aqui na empresa aonde eu estou trabalhando ate semanda que vem eu estou mechendo nele com mais tempo e ate no ano novo vem falar oque eu estou achando valeu mesmo

[13] Comentário enviado por relsi.ramone em 19/12/2008 - 14:50h

Blza! Valeu pelo comentário, qualquer coisa é só postar a dúvida ai!

hgs

Relsi
http://relsiramone.blogspot.com

[14] Comentário enviado por arievilo em 20/02/2009 - 00:09h

Boa Noite!!
Relsi, td bem?

Parabens pelo tutorial, adorei, estava procurando exatamente isso para colocar em um site!

Mas tah acontecendo o seguinte, qdo clico no link Live Help, a pagia livehelp.php não é carregada!
O que faço para resolver isso?
To fazendo algo errado, ou tah faltando alguma coisa?

Obrigada Aguardo retorno.

E mais uma vez parabens pelo excelente tutorial!!

[15] Comentário enviado por relsi.ramone em 20/02/2009 - 13:29h

Podem ser diversas coisas, Qual é o erro que dá? Página não encontrada ou coisa parecida?

[16] Comentário enviado por arievilo em 22/02/2009 - 14:03h

Oi Relsi...
Desculpe, na vdd eu esqueci de startar o servidor!!
Ai realmente nao tem como aparece mesmo ...rsrs..

Obrigada pela atenção, e aproveitando, quero tirar uma duvida, tem como quem visita o site saber se o tem atendente on-line, tipo o link ficar ativo?

[17] Comentário enviado por relsi.ramone em 24/02/2009 - 12:34h

no menu lateral esquerdo tem algumas configurações, não implementei isso, mas tem a possibilidade sim com certeza,mas isso tb é coisa simples de resolver com um pouco de Javascript, qualquer coisa de uma alô ai.


[18] Comentário enviado por alanwds em 23/03/2009 - 23:36h

arievilo: O Software disponibiliza esta opções. Basta alterar nas configurações de cada departamento a Imagem do link a ser exibida. Quando houver atendentes Online, a imagem X será exibida, quando não houve, a imagem Y será exibida.

E digo mais, ele tem um sistema de "convite". Caso o usuário esteja navegando por sua página por X-tempo, você pode convidá-lo a participar de um chat com você. Ótimo para sites comerciais.


relsi.ramone: Ótimo artigo. Muito bem explicado. A ferramenta me atendeu muito bem! Parabéns!
Abraços!

[19] Comentário enviado por creative em 18/04/2009 - 13:02h

Nao tenho nenhuma nossão do MySQL.

Estou tentando seguir seu procedimento.
Não sei onde colocar esses dados que vc diz.

Ja tenho Extensões PHP usadas: mysql

localhost
Versão do Servidor: 4.0.27-log
Versão do Protocolo: 10
Servidor: Localhost via UNIX socket
Criar novo Banco de Dados:
Sem privilégios
Mostrar informação de runtime do MySQL
Mostrar variáveis de sistema do MySQL
Processos
Storage Engines
Banco de Dados
Exportar
Importar
Sair

Essa é a tela que aparece para mim no phpMyAdmin.
Por onde começo?

[20] Comentário enviado por relsi.ramone em 18/04/2009 - 20:31h

Veja bem, pelo que indica o phpmyadmin seu usuário mysql não tem permissão para criar banco de dados, se foi tu que instalou o mysql utilize a senha de root que tu cadastrou durante a instalação, se não foi tu quem instalou, tu vai ter que entrar em contato com o administrador de suas rede para que ele crie ou libere para você criar o banco. caso tu estejas utilizando um servidor de internet, geralmente a criação do BD é feito através de um painel de controle e não pelo phpmyadmin.

[21] Comentário enviado por creative em 20/04/2009 - 14:58h

Vixe...

O meu é administrado por um servidor terra.
Eu falei com o servidor, ele disse que não preciso criar o banco de dados, pois ele ja existe o usuario,
ele falo o que eu precisa criar as tabelas não o banco, mas infelizmente nao pode me auxiliar no resto pois nao
oferece suporte.

Como instalo esse BD
?

[22] Comentário enviado por relsi.ramone em 20/04/2009 - 15:04h

Pois então, tu não precisa criar as tabelas, o sistema faz isso para ti, tudo o que tu precisa fazer é passar o nome do banco de dados, o usuário e a senha.
Faça o seguinte, na tela do PHPMyAdmin, ali aonde tu viu aquele monte de opções, clique em "Banco de Dados", e será exibido o nome do teu banco de dados, esse nome que tu vai informar para o sistema; o usuário e a senha são os mesmos que tu utiliza para entrar no phpMyAdmin,

Qualquer coisa da um grito ai!



[23] Comentário enviado por creative em 20/04/2009 - 16:29h

Estou progredindo.

Ja tenho o usuario e a senha.

Agora preciso saber onde colocar eles, no sistema que baixei, qual o nome do arquivo, e como inserir nele esse dado?

[24] Comentário enviado por creative em 22/04/2009 - 16:41h

Eu posso utilizar o programa Dreamweaver para colocar a senha, usando o arquivo SETUP.PHP ? eu consingo assim fazer o chat?

[25] Comentário enviado por relsi.ramone em 22/04/2009 - 17:11h

Opá! Agora estamos na metade do caminho!

Não há a necessidade de editar nenhum arquivo para colocar usuário e senha, será lhe solicitado essas informações durante a instalação, para isso o que tu tem que fazer é subir todos os arquivos do chat via ftp para teu servidor para uma pasta qualquer, por exemplo se tu criar uma pasta na raiz do teu servidor com o nome de 'chat', basta acessar o endereço http://www.teudominio.com.br/chat que será iniciado o processo de instalação,

feito isso, siga os passos: http://www.vivaolinux.com.br/artigo/Chat-em-PHP-Cheio-de-recursos-e-facil-de-instalar-e-usar/?pagina...

sempre substituindo o http://localhost pelo teu servidor

[26] Comentário enviado por vinidog em 23/04/2009 - 01:32h

Belo post!

Tudo configurado em menos de 15 minutos.

Valew mesmo!

[27] Comentário enviado por vinidog em 23/04/2009 - 01:33h

Essa do posso "utilizar o Dreamwever para editar o config.php" foi boa!!! Sai fora usuário de Windows...

Viva o Linux!!!

[28] Comentário enviado por creative em 27/04/2009 - 11:55h

Relsi obrigado pela paciência ae, deu tudo certo, era mais facil do que eu pensava, so to com uns probleminhas
que depois de um tempo ele fica fora do ar, tem q ficar atulizando, mais de resto ta tudo certo.

Obrigado ae denovo.

Abraço.

[29] Comentário enviado por creative em 27/04/2009 - 18:04h

Agora tava precisando saber como colocar uma ferramenta de busca, tens ideia?

[30] Comentário enviado por relsi.ramone em 27/04/2009 - 18:22h

Blza, se tu quer algo simples e sem complicação eu te aconselho a utilizar o mecanismo de busca do google que é gratuito, porém tu tem poucas opções de personalização e tals, mas é bem bom e funciona. Se tu quer algo mais personalizado ou desenvolver teu próprio mecanismo, o caminho é PHP+Ajax.



[31] Comentário enviado por hayttle em 01/10/2009 - 10:26h

Muito bom o artigo, instalei em meu servidor e está operando 100%. Só falta configurar e personalizar algumas coisas.

Obrigado pela contribuição.

Sds,
Hayttle

[32] Comentário enviado por arievilo em 18/02/2010 - 10:15h

Relsi Bom dia !!
Veja se pode me ajudar, um cliente meu alterou a senha do ftp, e no capnel dele a senha de ftp e do bd sao as mesmas, agora ele nao consegue mais acessar o chat, como faço pra alterar a senha do programa?

Vlww..

[33] Comentário enviado por relsi.ramone em 18/02/2010 - 10:27h

Opá, altere o usuário e senha do bd no arquivo 'config.php'

[34] Comentário enviado por arievilo em 18/02/2010 - 11:15h

puxei esse arquivo do servidor, mas ele exibe erro de sql, o mesmo q aparece na pagina do site

[35] Comentário enviado por arievilo em 18/02/2010 - 13:08h

Oii consegui,
Obrigada Relsiii...

[36] Comentário enviado por forexx em 14/04/2010 - 14:20h

Ola Relsii cara boa tarde,

Estou com uma dificuldade e gostaria de saber se voce ou alguem do blog posso me ajudar..

Ja uso o chat a um tempo e tenho varios departamentos cadastrados....

Mas gostaria que um departamento nao enchergasse o outro..

Sabe como resolvo isso..

Obrigado pelo atenção
Forexx

[37] Comentário enviado por arievilo em 15/04/2010 - 00:26h

Relsi, boa noite...olha eu aqui mais uma vez..
preciso de sua ajuda novamente, dessa vez sobre convite automatico, nao sei se estou enganada, mas qdo configurado isso no chat seria para q qdo um usuario visitasse o site em x segundos exibe um pop up uma daquelas imagens existentes no proprio software perguntado se a pessoa precisa de ajuda, eh isso msm?!

pq jah configurei de tdo qdo foi jeito e nao aparece a bendita na tela, poderia me ajudar mais uma vez por gentileza?

Obrigada...

[38] Comentário enviado por juniorwlj em 27/01/2011 - 13:08h

Galera instalei e ta funcionando, mas tem um problema.
ele só está usando um operador e um cliente por vez,
quando eu entro na pagina novamente ele ja fica logado com o usuario anterio
e se eu abro outro pagina ele pega a sessão que ja esta iniciada
mostra o chat da outra pagina aberta

Como resolver isso

sou novo aki,

aguardo resposta e obrigado a todos

[39] Comentário enviado por cleversonsf em 04/10/2011 - 17:22h

Parabens pelo artigo!!!
foi muito util.

[40] Comentário enviado por caiotecc em 15/02/2012 - 12:57h

Olá Relsi,

gostaria de saber se este chat precisa de liberação em alguma porta específica, pois, instalei em minha máquina e funcionou perfeitamente mas quando tentei instalar no servidor de produção (passando pelo firewall e tudo mais) não consigo acessar o sistema mesmo com permissão 777 em todos os arquivos e pastas.
Abraços!

[41] Comentário enviado por relsi.ramone em 15/02/2012 - 13:12h

Olá Caio, a principio não precisa não!
Como esta o resto do acesso? Cria um arquivo de testes tipo um info.php e ve se consegue acessar no mesmo domínio em que está o chat. Tu tá dando as permissões via ftp ou ssh?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts