Upgrade do WordPress 2.0.0 para 2.3.3
Como havia comentado antes, preferi “arrumar a casa” antes de voltar a postar. Há muito tempo não faço a atualização do WordPress onde o Hypercast roda. Pesquisei um pouco antes de começar o upgrade e vi que vários plugins e temas ficavam quebrados quando eram transferidos da versão muito melhor para a nova. Prevendo que isso iria acontecer comigo, pensei até em “aproveitar” que já colocar a mão na massa e migrar meu conteúdo para outra blog engine. Parei com essa idéia quando vi o estágio de desenvolvimento da maioria das ferramentas de conversão. O WordPress é ainda a melhor blog engine. Em geral, os passos envolvidos para realizar um upgrade no WordPress são:
- Backup da base de dados
- Backup de todos os arquivos do WordPress
- Download da nova versão
- Desativar todos os plugins
- Copiar arquivos modificados antigos para a nova pasta
- Trocar a aplicação velha pela nova
- Rodar o programa de upgrade do WordPress
- Atualizar Permalinks and .htaccess
- Atualizar a versão dos plugins e reativá-los
- Atualizar seu tema, caso ele tenha apresentado problemas
O Hypercast é hospedado no Dreamhost, que me permite ter acesso SSH para fazer manutenções e configurações. Estou considerando isso para escrever este tutorial. Caso você não tenha essa opções, faça por FTP. Vamos começar.
Algumas considerações devem ser feitas:
- Seu domínio será example.info;
- Sua base de dados tem o nome de exampledb;
- Seu banco de dados está em outro host, o mysql.example.info;
- Seu usuário no banco de dados se chama exampleuser;
Backup da base de dados
Considerando que seu banco de dados é o MySQL, faça o backup de todas as tabelas da sua base com o comando:
$ mysqldump –add-drop-table -h mysql.example.info -u exampleuser -p exampledb | bzip2 -c > blog.bak.sql.bz2
Esse comando grava todo o conteúdo de todas as tabelas da sua base de dados, inclusive comando de recriação das estruturas e salva em um arquivo compactado.
Backup de todos os arquivos do WordPress
No Dreamhost, todos os domínios (virtualhosts) ficam hospedados em diretórios de mesmo nome, logo, o comando para compactar todos os seus arquivos do WordPress anterior seria:
$ tar -czvf example.info.tar.gz example.info/
Agora desative todos os plugins e baixe a nova versão do WordPress (no meu caso, a utilizada foi a 2.3.3). Eu executei todos os procedimentos remotamente, então, baixando a nova versão direto pro servidor:
$ wget -c http://wordpress.org/latest.tar.gz
Descompacte-a (um diretório chamado wordpress será criado):
$ tar -xzvf latest.tar.gz
Agora vem um passo importante. Mova o diretório wp-content do diretório novo que acabou de ser criado e salve em outro lugar:
$ mv wordpress/wp-content .
Isso é importante por que esse diretório muda de conteúdo de acordo com o uso do blog. É nele que ficam armazenados plugins, temas e uploads dentre outros. Uma arquivo recém baixado do site oficial virá com plugins e temas básicos da nova versão, que irão conflitar com os antigos, que não funcionam mais.
O que fizemos foi “separar” o wp-content novo para copiar o antigo em seu lugar e em seguida, copiar o wp-content novo em cima do antigo, sobrescrevendo os arquivos antigos com os novos. Este procedimento pode ser feito assim:
$ cp -R example.info/wp-content wordpress/
$ cp -Ri wp-content wordpress/
Agora restam os outros arquivos que você modificou. Eles precisam ser copiados no lugar dos novos:
$ cp example.info/wp-config.php wordpress/
$ cp example.info/.htaccess wordpress/
Copie também qualquer outra modificação que você tenha feito. No meu caso, tenho um diretório separado para os arquivos dos screencast que precisou ser copiado.
Trocar a aplicação velha pela nova
$ mv example.info example.info.old
$ mv wordpress example.info
Rodar o programa de upgrade do WordPress
Abra o navegador, acesse o endereço e siga as instruções:
http://example.info/wp-admin/upgrade.php
O que esse script faz é refazer o schema da base de dados, modificando as tabelas e reestruturando os dados já existentes. Para completar as configurações, atualize novamente seu esquema de Permalinks/URL Layout e seu arquivo .htaccess.
Agora chega a parte chata: Testar os plugins, procurar versões novas nos sites dos desenvolvedores, testar de novo, mudar para o tema que você estava usando, testá-lo, procurar uma versão nova no site do desenvolvedor, instalar, adaptar tudo novamente (como funções de chamada de plugins, tipo o adsense) e testar.
Existe uma chance grande do seu tema funcionar corretamente depois de todo o processo. Esse não foi o meu caso. Falarei mais sobre isso em outro post, mencionando as modificações que tive que fazer e os novos plugins que estou usando.
Artigos Relacionados:
Sobre este artigo
You’re currently reading “Upgrade do WordPress 2.0.0 para 2.3.3,” an entry on Hypercast
- Published:
- 03.11.08 / 6pm
- Category:
- Uncategorized
No comments
Jump to comment form | comments rss [?] | trackback uri [?]