A maioria de vocês provavelmente já sabe que o WordPress alimenta uma grande quantidade de sites que olhamos todos os dias. Com a grande base de usuários e suporte, você pode fazer muitas coisas legais com ele. Embora o WordPress ainda ofereça upgrades de um clique para as versões mais recentes do WP, algumas pessoas simplesmente não podem usá-lo porque seu servidor não o suporta, eles não têm nenhuma conta FTP (talvez você tenha feito upload de arquivos usando o SSH?) Ou seja qual for o motivo pode ser. Se esse for o caso, é mais provável que você tenha precisado atualizar seu site copiando manualmente os novos arquivos. No entanto, realmente não há necessidade de fazer isso, já que você pode configurar seu site WordPress de uma forma que a atualização seja muito mais simples.
Estarei explicando como criar um novo blog WordPress em seu servidor Linux usando o Subversion (SVN), bem como converter uma instalação “tradicional” em uma instalação do tipo SVN, já que a maioria das pessoas que quiserem fazer isso provavelmente já tem um blog em andamento. Isso é possível porque a Automattic (os criadores do WordPress) operam um repositório SVN que permite essa funcionalidade. Sem este repositório, nada disso funcionaria.
Antes de começar, você provavelmente precisará instalar o software de controle de versão do Subversion no seu servidor. Para servidores Ubuntu e Debian, use
sudo apt-get install subversion
enquanto o Fedora Linux ficou melhor com o Fedora 16 Beta Distribution O Linux ficou ainda melhor com o Fedora 16 Beta Distribution As distribuições Linux têm melhorado aos trancos e barrancos, e essas melhorias estão se tornando visíveis nos últimos lançamentos beta. O Fedora, uma das principais distribuições do GNOME 3, não é diferente e deveria ter ... Leia mais / Red Hat / CentOS usuários devem usar
sudo yum instalar subversão
Criando um novo blog
Para criar uma nova instância do WordPress controlada pelo SVN, faça o login no seu servidor usando um programa como o PuTTY, usando:
pasta cd / path / to / a /
então você pode usar
mkdir blog
para criar uma nova pasta chamada blog na sua localização atual. Então use
cd blog
para ir para a nova pasta e executar
svn co http://core.svn.wordpress.org/tags/3.2.1.
para baixar e instalar o WordPress na pasta atual. Se houver uma versão mais recente, substitua a versão 3.2.1 pela versão mais recente. Além disso, não se esqueça de incluir esse período solitário (.) No final do comando, pois isso é necessário para que o comando seja executado corretamente. Aguarde a conclusão do processo e, em seguida, você pode prosseguir e inserir o URL correto para iniciar o script de instalação.
Convertendo de “tradicional” para SVN
A conversão do seu blog para ser controlado pelo SVN exigirá alguns novos passos. Essencialmente, isso criará um novo blog controlado por SVN e moverá todo o seu conteúdo e configurações para esse novo blog. Isso não é tão invasivo quanto parece, e não deve estragar tudo o que você tem atualmente no seu blog.
Para começar, use “cd” para ir até onde sua pasta de blog está localizada (não vá para a pasta do blog). Aqui vamos supor que o seu blog antigo está em uma pasta chamada " blog " e seu novo blog temporário estará em uma pasta chamada " blog-new ". Vá em frente e corra
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-novo
que criará a nova pasta “ blog-new ” e baixará os arquivos necessários. Por favor, certifique-se de baixar a mesma versão que você está usando atualmente. Portanto, se você não estiver executando a versão mais recente, não escolha a versão mais recente neste processo.
Em seguida, vamos para a pasta antiga do blog executando
cd ../blog
e copie o arquivo de configuração principal, bem como o arquivo htaccess, executando
cp -p wp-config.php .htaccess ../blog-new
para que esses arquivos importantes estejam na nova pasta do blog.
Agora vamos copiar o conteúdo real do seu blog para a nova pasta, incluindo plugins, temas e outras coisas. Para fazer isso, execute
cp -rpfu wp-content / * ../blog-new/wp-content
e deixe isso levar alguns segundos ou mais, dependendo do tamanho do seu blog. Os plugins fornecidos pelo WordPress não devem ser afetados, mas você pode verificar novamente se tudo está funcionando corretamente, executando
svn status ../blog-new/wp-content
.
Quaisquer arquivos que foram modificados terão um "M" ao lado deles e precisam ser revertidos usando
svn revert ../blog-new/wp-content/some/file
.
Quaisquer arquivos ou diretórios personalizados também podem ser copiados executando
cp -rp images wp-digest ../blog-new
Você pode verificar se tudo é copiado corretamente e é bom ir correndo
diff -rq blog / blog-novo / | grep -v svn
(Este é um exemplo depois que eu intencionalmente removi alguns arquivos)
Estamos quase terminando! Agora vamos sair para a pasta grande que contém as duas pastas do blog executando
cd ..
e depois renomeá-los para fazer o switch-a-roo final executando
mv blog blog-old; mv blog-new blog
.
Parabéns! Seu blog controlado pelo SVN deve estar pronto e funcionando! Se não, você pode ter esquecido de copiar algo do antigo blog (agora localizado na pasta renomeada “blog-old”). Agora você pode ir em frente e atualizar para a versão mais recente, se necessário.
Atualizando seu blog
Para atualizar seu blog WordPress controlado pelo SVN, você precisará entrar no diretório do seu blog usando o comando “cd” e então executar:
svn sw http://core.svn.wordpress.org/tags/3.2.1/.
que mudará seu blog para a versão mais recente. Lembre-se de substituir o 3.2.1 pela última versão disponível.
Conclusão
Para aqueles que o suportam, o controle de versão do Subversion é uma ótima ferramenta de rastreamento de versão que é altamente eficaz, relativamente fácil de usar e muito rápida. É ótimo que o WordPress possa ser controlado via SVN, aumentando a flexibilidade da já flexível plataforma WordPress. Não é de admirar que seja um dos frameworks mais usados para sites hoje.
O que você acha do WordPress e do SVN trabalhando juntos? Você já sabia que isso era possível? Deixe-nos saber nos comentários!