Atualizando o WordPress utilizando o Shell SSH

13,janeiro 2009 by Tio Geek  
Arquivado em Destaque, Linux, Wordpress

wordpress-logo

Resolvi fazer um tutorial mostrando como atualizar o WordPress utilizando o terminal SSH, ao meu ver é a maneira mais rápida e segura de atualizar o WordPress e até mesmo os Plugins.

Inicialmente eu recomendo que seja feito um backup do DB do WordPress e do Diretório de instalação do WordPress. Este procedimento é simples e evita uma futura dor de cabeça caso ocorra algum problema na atualização.

Fazendo o Backup do WordPress

Crie um diretório de backup com o seguinte comando:

mkdir backup

Backup do DB com o Mysqldump

mysqldump -u usuário -psenha Nome_Do_DB_do_wordpress > /backup/backup-db-wordpress.sql

Backup da estrutura de arquivos e diretórios do WordPress

tar -cvzf /backup/wordpress-files.tar.gz /home/seusite/public_html/dir_da_instalação_de_seu_WP/

Os Arquivos com o backup do DB e da  estrutura de arquivos e diretórios  foram salvos no diretório /backup que você criou anteriormente.

Atualizando o WordPress

Crie um diretório temporário

mkdir tmp_wp
cd /tmp_wp

Baixe o WordPress para o diretorio tmp_wp

Estando no diretório digite o seguinte comando

wget http://wordpress.org/latest.tar.gz

Se sua versão for do WordPress em Português o comando deve ser o seguinte

wget http://br.wordpress.org/wordpress-x.x-pt_BR.tar.gz

o x.x deve ser substituído pelo número da versão mais atual

Descompactando

tar -xzvf  wordpress-x.x.tar.gz

Ou o arquivo em Português

tar -xzvf  wordpress-x.x-pt_BR.tar.gz

Substitua o x.x pela versão que foi baixada (ex: wordpress-2.7-pt_BR.tar.gz)

Substituindo os arquivos antigos pelos atuais

rsync -Cravzp /tmp_wp/wordpress/* /home/seusite/public_html/dir_da_instalação_de_seu_WP/

Se tudo correu como esperado, seu WordPress foi atualizado com Sucesso.

Restaurando os Backups

Caso tenha dado alguma zica na atualização, não se preocupe, você poderá restaurar o backup do DB e ou da estrutura de arquivos e diretorios da versão anterior ao update.

Restaurando o Backup do DB

mysql -u usuario -psenha < /backup/backup-db-wordpress.sql

Restaurando o Backup dos Arquivos da Versão Anterior

cd ~
tar -xzvf /backup/wordpress-files.tar.gz

Leia mais:

  1. 3 Passos para Atualizar os plugins do WordPress Manualmente

Comentários

2 Comentários para “Atualizando o WordPress utilizando o Shell SSH”
  1. RodLac disse:

    Ficou ótimo o tutorial. Seria ótimo criar um arquivo que automatize essa tarefa. Em Perl, talvez.

    Mas tive dúvida com relação a uma coisa: é provável que alguma atualização do WordPress faça algum update no banco de dados? No sentido de acrescentar ou alterar campos.

    Se não precisar (e eu acredito mesmo que não), o tutorial está perfeito.

    Parabéns ;)

  2. Tio Geek disse:

    Rodrigo,

    É mesmo seria legal uma automação, acho que deve dar para fazer em Shell Script.

    Eu lembro que em uma atualização quando entrei na área administrativa ele mandou clicar em um botão para atualizar o banco de dados para a nova versão, mas eu não sei o que foi alterado.

    Abraços
    Luciano

Deixe seu comentário!

Diga o que você está pensando...