Twitter Clone - Floopo - Mais um Micro blogging open source

Mais um micro blogging no estilo do Twitter. Desta vez com total controle contendo uma área de administração. Suporte a plugins e muitas outras novidades. Suporte a imagens e muito mais.

[ Hits: 23.129 ]

Por: Paulo Roberto Junior - WoLF em 30/03/2011


Instalação



A instalação é semelhante a de qualquer sistema web, como JOOMLA, DRUPAL, STATUS.NET, OCOMON, MOODLE etc.

Após criarmos todo o servidor Web e testar, podemos proceder com a instalação do Floopo.

Primeiramente se faz necessário efetuar o download do pacote: floopo.zip em:
Caso o link apresente problemas, podemos efetuar o download do site do projeto em:
Ou podemos efetuar o download direto de um terminal do Linux:

# wget http://floopo.com/downloads/v0.9/floopo.zip

Agora precisamos descompactar este pacote.

Comando no Linux? Aí vai:

# gunzip floopo.zip

Agora precisamos mover toda a pasta raiz para onde ficam os sites e sistemas que serão acessados pelo servidor Web.

Uma atenção é que quando se descompacta o pacote ele cria uma nova pasta dentro da mesma pasta. Ou seja precisamos mover a pasta raiz apenas do floopo.

# cd floopo
# mv floopop /var/www/floopo


Obs.: Dependendo da sua instalação do apache ou da sua distribuição este diretório pode variar. Geralmente pode ficar em /var/www/html/ ou /var/http/www/ ou /usr/local/www/.

O próximo passo é apenas para evitar problemas com permissões, vamos implementar acesso completo a todos os usuários, mas lembrem-se de apos a instalação e testes, alterar a permissão de acordo com a sua preferência.

# chmod 777 /var/www/floopo -Rf

Próximo passo é a criação de um banco de dados para o mesmo.

Vou demonstrar de duas formas, a que eu mais gosto com um administrador básico de databases o famoso phpmyadmin e por linha de comando.

Primeiramente mais rápido e via linha de comando:

# mysql -u root -p

mysql> create database if not exists floopo;
mysql> use floopo;
mysql> CREATE USER floopo;

Dando direitos totais na base de dados:

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON floopo.* TO floopo@localhost IDENTIFIED BY 'SENHAAAAAAA';

Pronto, temos uma database e um usuário que pode acessar esse banco de dados.

Agora vou mostrar o jeito com phpmyadmin em telas.

Acesse em seu browser favorito:

http://ip_do_servidor/phpmyadmin

E e crie o banco de dados conforme a imagem abaixo:
Após isto criaremos um usuário, clique em PRIVILEGES e siga conforme a imagem abaixo:
Pronto, agora podemos prosseguir.

Acesse um endereço, neste caso a página a ser acessada é:

http://ip_do_servidor/floopo/setup

Obs.: Se falhar, você deve prestar atenção no arquivo .htaccess, mais precisamente na linha:

# If you have installed floopo in a subfolder (example www.yourdomain.com/myblog)
# You must edit the line below to include the folder name # EXAMPLE => RewriteBase /myblog

RewriteBase /twitter

Nela, se você instalou o floopo em uma pasta separada (ex: http://www.dominio.com/floopo), deve alterar conforme abaixo:

RewriteBase /floopo

Se nada deu errado, então podemos prosseguir, uma imagem igual a esta aparecerá em seu browser:
Clique em "Start Installation".

Em seguida irá aparecer outra tela:
Prossiga, e agora a parte mais importante:
Com tudo certo, a seguinte imagem irá aparecer:
Novamente o aviso importante referente ao .htaccess. ATENÇÃO!

Prosseguindo, a seguinte imagem irá aparecer:
Delete ou renomeie a pasta setup, para poder utilizar o sistema.

O próximo passo é acessar o site, que por padrão redirecionará para a parte de administração, conforme a imagem abaixo:
Pronto, tudo instalado e em perfeito funcionamento. Parabéns!!!! Seu twitter gratuito e open source está pronto.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Requerimentos iniciais
   3. Instalação
   4. Utilizando, suporte, extras
Outros artigos deste autor

Servidor de monitoramento Nagios

Servidor Messenger Openfire passo-a-passo no Linux

Laconica - Twitter? Open source? Sim! Eis nosso microbloging de código aberto

Webmail Roundcubemail em PHP4/PHP5 com skins, LDAP e extras

OpenGoo - Seu escritório nas nuvens Online-Ontime-Fulltime

Leitura recomendada

Acesso SSH com celular (wapsh)

Blockmail: um filtro de anexos de e-mail

Dynamips + Dynagen - Emulando Vlans com router on stick no Linux

FreeBSD 6.2 com MySQL 5 + Apache 2 + PHP 5 + phpMyAdmin

DHCP e BIND9 - Se entendendo via Dynamic DNS

  
Comentários
[1] Comentário enviado por corvolino em 01/04/2011 - 05:21h

Cara, eu editei o .htaccess e não consigo chegar na parte do setup. Estou utilizando um ubuntu 10.04.

Aguardo resposta.

[2] Comentário enviado por paulorvojr em 01/04/2011 - 14:34h

corvolino, tudo bom?

olha informe melhor como é seu domain, seja ele maquina virtual, xampp, lampp, hospedagem na internet, essas coisas, pois geralmente o erro é setar a parte do rewrite, e também claro, seu apache deve ter o mod_rewrite habilitado.

abraços ae

[3] Comentário enviado por corvolino em 01/04/2011 - 23:57h

Estou usando uma maquina virtual - virtualbox. Como ativo esse modo? Sou totalmente leigo nesse aspecto.

abraços.

[4] Comentário enviado por paulorvojr em 02/04/2011 - 00:00h

$a2enmod rewrite && sudo /etc/init.d/apache2 force-reload

claro , se voce é root, nao precisa de sudo.

a2enmod/a2dismod - usamos pra habilitar e desabilitar mod´s em apache2


ah quase ia esquecendo,

verifique se voce possui o arquivo e o "linkeo"

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/


outra forma

a2enmode rewrite

outra forma
edite o http.conf, apache2.conf, depende do que voce usa

LoadModule mod_rewrite /usr/lib/apache2/modules/mod_rewrite.so

há diversas formas

[5] Comentário enviado por corvolino em 02/04/2011 - 01:55h

fui ligar meu ubuntu e ele morreu aqui,não inicia.

busybox v1.13.3 built-in shell (ash)


(initramfs)

:S ai ai viu ubuntu..

[6] Comentário enviado por paulorvojr em 03/04/2011 - 01:25h

eita, tu ja matou o ubuntu? rsrs

que tu fez?

mexer no apache nao para de inicializar o s.o

isso é erro de montagem do root(raiz), onde ta o s.o

passa um fsck (scandisk), que resolve, voce pode ter desligado ele na marra

[7] Comentário enviado por corvolino em 03/04/2011 - 17:57h

Eu não fiz nada. Atualizei a versão do virtualbox e agora nem boot o ubuntu quer dar (:

[8] Comentário enviado por paulorvojr em 03/04/2011 - 21:52h

esse foi o erro

ele nao deve mais achar o boot de onde ta o s.o instalado.

sai do virtualbox, vai pra vmware, se é pra trabalhar trabalhe com empresa que nasceu pra virtualização. (preconceito detected rsrs)

xen, virtualbox, virtualpc, todas sem excessão perdem pra vmware e sua mega suite, quem dirá vmware esx server 4.0, kernel proprio, nossa monstro...

[9] Comentário enviado por drc em 06/04/2011 - 09:26h

Achei bem legal o projeto.
Aqui na minha Empresa estamos com um projeto de criação de uma rede social interna, com isso poderíamos ter controle maior sobre as informações trocadas entre os colaboradores e pessoas terceiras.

[10] Comentário enviado por cesar em 13/04/2011 - 13:32h

Legal, interessante!

[11] Comentário enviado por macedoap em 19/04/2011 - 17:27h

Fiz tudo certo, porém quando eu tento criar um novo usuário da o seguinte erro:
Not Found
The requested URL /floopo//join was not found on this server.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Server at 192.168.0.1 Port 8080

Tenho o Nagios e o Ocomon funcionando 100% no meu apache, pq está ocorrendo este erro?

[12] Comentário enviado por paulorvojr em 23/04/2011 - 18:00h

macedoap, tudo bom?

de certo é o rewrite, pois ele não esta encontrando o arquivo ou pasta que deseja

/floopo//join, o certo é ele procurar em /floopo/join

verifique os detalhes dos .htaccess do floopo e o rewrite do apache

Abraços

[13] Comentário enviado por rodrigo.pereira em 13/05/2011 - 11:32h

olá amigo, seguinte fiz tudo como dito no tutorial... mas o problema ocorre quando saio da página do admin para acessar como usuário....



Not Found

The requested URL /floopo//join was not found on this server.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny10 with Suhosin-Patch Server at 10.1.1.97 Port 80



o que eu poderia fazer para resolver este problema ???

[14] Comentário enviado por paulorvojr em 13/05/2011 - 13:48h

rodrigo.pereira , tudo bom?

mesmo problema dos demais acima, é do apache do mod_rewrite e do .htaccess, pois ele não esta encontrando a url, como diz o erro

/floopo//join

Not Found

The requested URL /floopo//join was not found on this server.

pois ele deveria criar a url /floopo/join?xxxxxxxxxxx e por ai vai

abraços

[15] Comentário enviado por luan_rafa em 24/05/2011 - 11:45h

Parabéns, gostei do artigo!

tb tive problema com o /floopo/join

mas resolvi o problema no apache tirando o # de LoadModule rewrite_module modules/mod_rewrite.so

e em AllowOverride None mudar para AllowOverride All

feito isso funciono blz.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts