Gerenciando vários blogs com WordPress-mu [Parte I]

12 / 03 / 2008   wordpress-mu

Esse tutorial independe do sistema utilizado em seu computador (Windows, Mac, Linux, etc…) e foi criado para o Wordpress-MU 1.3.3

O que é e como funciona?
Se você possui mais de 1 blog ou deseja formar uma rede de blogs pode ser interessante gerenciar todos através de uma mesma interface. Para isso o melhor é utilizar algum sistema que permita criar blogs distintos. Os principais concorrentos do Wordpress [WP], o b2evolution e o MovableType permitem o gerenciamento de múltiplos blogs. A alternativa para fãs do WP é o Wordpress-mu. O MU é basicamente a versão corrente do Wordpress com um “envelope” que permite gerenciar os vários blogs. Segundo o site deles, é o sistema utilizado no Wordpress.com, onde estão hospedados centenas de milhares de blogs servindo dezenas de milhões de hits diários.

O bom desses sistemas é que por não serem muito pesados se adaptam perfeitamente a uma realidade de uns poucos blogs. Estou utilizando o MU na rede kabunzo e ainda não chegamos a 20 blogs. É muito mais cômodo cuidar da sua manutenção do que gerenciar 20 instalações distintas do wordpress.

Instalação

Download e preparação
O primeiro passo é realizar o download do sistema.
Feito isso é necessário abrir o arquivo escolhido [zip ou tgz]. No windows basta escolher o .zip, clicar com o botão direito do mouse sobre o arquivo e clicar em “Extrair tudo…” e seguir o roteiro.

Em seguida faça o upload via FTP dos arquivos do WP-MU para a sua conta de hospedagem. Para que o programa de instalação possa continuar, é necessário conceder permissão de escrita no diretório raiz dos seus blogs, as famosas nominações 777 ou rwxrwxrwx. A imagem abaixo mostra isso para o diretório httpdocs, que é o diretório raiz dessa instalação de exemplo. No seu servidor de hospedagem pode ser qualquer outro nome.

wp-mu-00.jpg

Terminado o uploado, acesse o endereço do seu site, se enviou os arquivos para algum subdiretório não se esqueça de colocar o caminho completo. Por exemplo, se eu tivesse enviado para a raiz do webcetéra, o endereço seria http://www.webcetera.com.br, mas se fosse no subdiretório blogs, teria que modificar para http://www.webcetera.com.br/blogs. Muito bem, feito isso aparecerá uma tela como essa abaixo:

wp-mu-01.jpg

Escolhendo um modelo de rede de blogs
Nesse estágio há uma importante decisão a ser feita: você deseja que seus blogs ocupem um subdomínio ou um subdiretório. Na primeira opção (subdomínio) um blog chamado blog1 seria apresentado como http://blog1.webcetera.com.br, na segunda (subdiretório), o blog seria apresentado como http://www.webcetera.com.br/blog1. Há vantagens e desvantagens nas duas formas. O Bruno Alves fez algumas considerações para quem estiver em dúvida sobre qual o modelo a ser seguido.

Do ponto de vista técnico, para utilizar o modelo com subdomínios é necessário ter acesso ao DNS do domínio e à configuração do servidor de HTTP, de forma direta ou indireta. Alguns paineis de controle e contas de hospedagem oferecem a opção de aliases (apelidos) de domínio. O nome apelido é bem aplicado, funciona como na vida real. Se alguém chamar o José por seu apelido Zé, ele responderá. O Zé está “programado” para agir assim, seu blog deve agir da mesma forma. Se alguém acessa-lo www.webcetera.com.br ou blog1.webcetera.com.br ele deve responder. Caberá ao WP-MU definir qual será a resposta apropriada, em outras palavras, qual o blog a ser exibido.

wp-mu-02.jpg

Aqui farei a configuração com subdomínios, apenas para não estar limitado a uma conta de hospedagem em particular. Depois farei um adendo a esse post mostrando como proceder com subdiretórios.

Base de dados
Para continuar com a instalação é necessário possuir uma conta de base de dados. Novamente, cabe ao seu provoder de hospedagem fornecer uma ou as condições para que você mesmo crie a sua. Os dados necessários são os mesmos de uma instalação comum do WP: nome do servidor da base de dados (geralmente é localhost), usuário da base de dados, senha e nome da base de dados.

wp-mu-03.jpg

Endereço do blog
O endereço do blog deve ser a menor composição possível. Por exemplo, se o seu blog estivesse em http://www.webcetera.com.br/blogs, o endereço fornecido seria apenas o domínio (admitindo que www.webcetera.com.br seja um alias para webcetera.com.br) e o diretório: webcetera.com.br/blogs. No entanto, se for um host separado, como blogs.webcetera.com.br, é necessário colocar o prefixo. Normalmente o próprio script de instalação do WP-MU irá fornecer a melhor opção.

A primeira tela termina com as informação de praxe para qualquer blog: o título e o email.

É isso, após pressionar o botão “submit” a instalação terminou.

ATENÇÃO. O sistema irá fornecer um login (que será sempre admin) e uma senha gerada aleatoriamente. Anote a senha. Você irá precisar dela para fazer o seu primeiro login.

Na próxima parte vamos configurar alguns blogs. Até lá.

enviado por Marcos V.

Digg It! Digg It! Del.icio.us

12 Comentários »

  1. Pingback de Kabunzo blogs » Blog Archive » Gerenciando vários blogs com WordPress-mu [Parte I] — March 14, 2008 @ 1:35 pm

    [...] mais cômodo cuidar da sua manutenção do que gerenciar 20 instalações distintas do wordpress. (more…) This entry was posted on Friday, March 14th, 2008 at 1:35 pm and is filed under Uncategorized. [...]

  2. Comentário de Daniel Costa — March 18, 2008 @ 5:39 pm

    Marcos,

    E como fazer para que uma instalação do MU funcione para vários domínios distintos ao invés de sub-domínios? Você sabe como configurar??

    Flw.

    Daniel,
    tratarei mais disso mais extensivamente na terceira parte da série, mas basicamente há apenas três passos a serem seguidos. O primeiro é selecionar subdomínios na instalação. O segundo e terceiro passos são permitir que todos os subdomínios (*.seudominio.com, por exemplo) ou algum em particular (blog.seudominio.com) responda tanto para o servidor Web quanto para o DNS como aliases do endereço onde está instalado o WP-MU. É necessário que sua conta de hospedagem permita esse tipo de configuração.

    Abraços.

  3. Comentário de Marcelo — March 25, 2008 @ 1:29 pm

    Marcos, estou tentando instalar o mu na minha maquina local. Na tela de instalação apareceu essa mensagem:

    “Warning! It looks like mod_rewrite is not installed.

    If the mod_rewrite module is disabled ask your administrator to enable that module, or look at the Apache documentation or elsewhere for help setting it up.

    Notice: Undefined variable: err in C:\Program Files\EasyPHP\www\wpmu\index-install.php on line 173″

    Isso tem haver com a permissão da pasta?

    Obrigado!

    Marcelo,
    procure em um dos arquivos .conf da instalacao do apache na sua maquina (provavelmente no httpd.conf ou apache2.conf) por uma linha igual ou parecida com essa:
    # LoadModule rewrite_module modules/mod_rewrite.so
    O sinal “#” no início da linha faz com que ela seja ignorada, retire o caracter “#” e reinicialize o apache.
    Talvez no seu windows a extensão não seja .so, mas o nome do arquivo será o mesmo: mod_rewrite.

    Boa sorte.

  4. Comentário de Marcelo — March 25, 2008 @ 3:21 pm

    Consegui resolver o problema do mod_rewrite, mas esse ainda continua:

    “Notice: Undefined variable: err in C:\Program Files\EasyPHP\www\wpmu\index-install.php on line 173″

    Como eu faço para colocar a permissão 777?

    Obrigado + uma vez!

    Marcelo,
    essa mensagem é um “notice”, em PHP eles são inofensivos e sua exibição pode ser configurada no php.ini. Se a sua instalação prosseguiu normalmente, não se preocupe com ele.

    Nas instalações do Apache no XP e no Vista, o processo já possui permissão de escrita, é “ma-o-menos” como se estivesse com um 777.

  5. Comentário de Roberto Silva — April 6, 2008 @ 12:47 pm

    Cadê a parte II Marcos… Cheguei de para-quedas pelo Google e gostei muito. Aguardo ansioso a parte dois para saber do gerenciamento de sites em domínios próprios pelo WPMU, além daqueles em subdominios.

    pois é (qualquer frase que começa com “pois é” não pode acabar bem), eu escrevi as três partes do tutorial e acabei perdendo em uma atualização (do servidor, não do wordpress) e estava sem o backup do dia. Pode deixar, que ainda essa semana eu reescrevo as que estão faltando e recoloco.
    Grato pelo elogio.
    []s
  6. Comentário de Manoel Prates — April 25, 2008 @ 10:29 am

    Marcos,

    Você faz serviços de consultoria? E treinamento em programação do Wordpress mu?

    Manoel,
    costumo fazer instalações e configurações do MU para alguns clientes, a maioria em intranets.
  7. Comentário de Manoel Prates — April 25, 2008 @ 11:16 am

    Marcos,

    Obrigado pela resposta pronta. Você poderia entrar em contato pelo meu e-mail? Assim não poluimos aqui.

    Abraços

    eu já havia enviado um email, é que não costumo deixar comentários sem resposta.
    []s.
  8. Comentário de Atila — April 30, 2008 @ 10:55 am

    Marcos, como vc faz um ótimo post desse e não coloca as próximas partes!! Fiquei na vontade!

    imperdoável. Eu perdi a sequência e acabei não completando. De qualquer forma já refiz os posts e (finalmente) vou soltar nos próximos dias.
    []s
  9. Comentário de Nagüeva Guilherme — May 1, 2008 @ 4:37 pm

    Excelente artigo, parabéns!

    Caí de pára-quedas aqui e achei exatamente o que queria. Aguardo a continuação da série.

    Abraço.

  10. Comentário de Gustavo Villa — June 7, 2008 @ 10:33 am

    Marcos,

    Onde estão as outras partes do artigo???
    Se você publicar vai captar várias visitas, tenho certeza.

    Não há tópico detalhado sobre sub-domínios e wpmu aqui no Brasil.
    Só não me responda que vai postar nos próximos dias. Se está pronto publica! Vai ajudar muita gente :-)

    E parabéns pelo post.

    MAS PUBLIQUE JÁ E GANHE VISITAS E RECONHECIMENTO… hehehe

  11. Comentário de Carlos — August 7, 2008 @ 1:18 pm

    Boa tarde Marcos
    Estou tentando instalar o Wordpress Mu em meu dominio, mas a hospedagem que eu uso é windows e estou tendo alguns problemas quando a relação de criar novos blogs, o painel administrativo acusa que o blog foi criado manda o email com senha e tudo, mas ele nao cria nenhuma pasta do blog com os arquivos. alguem tem ideia do que eu posso fazer pra resolver meu problema, ja que mudar de hospedagem nao esta disposição no momento
    Obrigado

    Carlos,
    não são criados diretórios para cada blog, essa é uma das coisas boas do MU, centraliza tudo.
    A única exceção é o diretório wp-content/blogs.dir, onde são armazenados os uploads dos posts (imagens, vídeos, etc…). Mas após a instalação esse diretório estará vázio, só aparecerá algo após o primeiro upload.
    []s
  12. Comentário de Carlos — August 7, 2008 @ 7:10 pm

    mas entao pq depois que eu tento criar algum blog alem do que ja vem com ele, ele direciona para o endereço manisgod.com/nome do blog, só que nao existe nada
    Obrigado novamente

 

Enviar Comentário