Atualizando o WordPress utilizando o Shell SSH

janeiro 13, 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