Muito provavelmente você já ouviu falar do Wordpress. Ele é o CMS (Content Management System – Sistema de Gerenciamento de Conteúdo) mais utilizado em blogs e vários sites.
Ele utiliza PHP, MySQL e Apache para funcionar (um ambiente LAMP normal) assim, virtualmente qualquer webhost permite que você utilize o sistema sem a mínima dor de cabeça. Neste artigo vamos ver como instalar o Wordpress no CentOS 5.4, porém os passos descritos aqui podem ser utilizados em qualquer outra distribuição Linux (ou até Windows, utilizando o XAMPP).
Se você quiser hospedar o seu blog em outros servidores que não sejam os do Wordpress (ou seja, você não quer utilizar o sistema disponibilizado em http://www.wordpress.com) você pode fazer o download do pacote e instalá-lo em seu próprio servidor. Para isso, vá até http://br.wordpress.org (assim você já será redirecionado para a página em português com a versão em português do Wordpress).
Clique no link “Fazer o download do .tar.gz – 2.2MB” e espere o download ser finalizado. O próximo passo é preparar o ambiente LAMP.
Como citado na introdução, para instalar o Wordpress com sucesso você vai precisar de MySQL, Apache e PHP (vou considerar que você já instalou o Linux e que ele já esteja funcionando corretamente). A instalação destes softwares é bem simples, não leva mais que 10 minutos, isso se você já não os instalou junto com a sua distribuição.
O MySQL é o que dá um pouco mais de trabalho para instalar, mas nada assustador. No CentOS:
# yum -y install mysql-server mysql
Quando a instalação finalizar, você deverá inicializar o serviço e definir a senha de root:
# service mysqld start
# mysqladmin -u root password ‘nova-senha’
Não se esqueça de substituir ‘nova-senha’ pela senha que você deseja utilizar para o root do MySQL (lembre-se que este não é o root do sistema!). Para fazer com que o MySQL seja inicializado automaticamente no boot:
# chkconfig –levels 2345 mysqld on
Pronto! MySQL instalado e configurado.
Para instalar o Apache, basta:
# yum -y install httpd
Agora, basta fazer com que o Apache seja inicializado no boot:
# chkconfig –levels 2345 httpd on
Pronto, agora basta instalar o PHP
Para instalar o PHP:
# yum -y install php php-common php-mysql php-gd php-mbstring php-xml php-xmlrpc
E pronto. O PHP já será configurado como um módulo do Apache e este já será capaz de interpretar qualquer página PHP que você precise.
Com o servidor pronto, já podemos começar a instalar e configurar o Wordpress na máquina. Para isso, envie o arquivo baixado do site para o servidor:
# scp wordpress-2.8.6-pt_BR.tar.gz root@192.168.1.101:/root
Este comando irá utilizar o SCP (uma das ferramentas do SSH) para enviar o pacote para a máquina 192.168.1.101 no diretório /root. Funciona como se fosse um FTP, porém todo o tráfego entre a origem e o destino é criptografado (não que isso importe muito nessa situação!).
Agora, no servidor, vá até o diretório onde você colocou o pacote do Wordpress e descompacte-o:
# tar xzvf wordpress-2.8.6-pt_BR.tar.gz
Será criado um diretório chamado ‘wordpress’. Este diretório contém todo o software e deve ser copiado para o diretório do seu servidor web. No CentOS o padrão é o /var/www/html. Assim:
# mv wordpress /var/www/html/
Para que o Apache consiga acessar este diretório corretamente, você deve fazer com que o usuário utilizado pelo Apache seja o dono deste diretório e de todos os arquivos e subdiretórios presentes nele:
# chown -R apache:apache /var/www/html/wordpress
Pronto, agora todo o resto da instalação poderá ser feito através do navegador. Acesse o seu servidor: http://192.168.1.101/wordpress (não se esqueça de mudar o IP para o IP utilizado pelo seu servidor ou o nome DNS). Se você não criou um subdiretório em /var/www/html chamado wordpress, ou seja, colocou todos os arquivos do diretório diretamente em /var/www/html, não será necessário colocar o /wordpress na URL citada anteriormente.
A primeira tela da instalação é a seguinte:

Clique no botão “Criar um Arquivo de Configuração”. Você será então levado para a seguinte tela:

Clique no botão “Vamos Começar!”. Você irá para esta tela:

Aqui, você irá configurar o banco de dados:
Ao terminar de preencher o formulário, clique em “Enviar”. Pode levar um tempo até que a próxima página seja carregada.

Nesta tela você deve definir o título do seu blog (não se preocupe, você pode alterá-lo mais tarde). Clique no botão “Instalar Wordpress” e você será levado para uma página onde o nome de usuário e a senha (sempre aleatória) serão exibidos para você. Guarde esta senha em local seguro até que você possa trocá-la para uma outra senha definida por você. Após anotar a senha, clique no botão “Login”. Você será levado para a página de login do Wordpress, coloque o nome de usuário e senha informados na página anterior.
Quando você realizar o primeiro login, no topo da tela será exibida uma mensagem em vermelho instruindo você a trocar a senha aleatória gerada pelo Wordpress. Clique no link “Sim, leve-me para a página do meu perfil”. No final da página, você encontrará o item “Nova senha” e à direita duas caixas de texto. Digite a nova senha duas vezes e clique em “Atualizar perfil”.
Quando for definir sua senha, tenha certeza de que está utilizando uma senha forte com pelo menos 8 caracteres, letras maiúsculas e minúsculas, números e caracteres especiais como #, $, @, !, etc. É bem simples atacar um blog utilizando força-bruta, por isso quanto mais forte for sua senha, mais difícil será um atacante conseguir invadir o seu blog/site.

O Wordpress é uma excelente ferramenta utilizada por milhares de sites na Internet (muitos de grande porte, com centenas de milhares de acessos diariamente) que permite que você foque no conteúdo do seu site, e não perca muito tempo na administração dele.
Nestas novas versões ficou muito mais simples atualizar tanto o Wordpress em si, quanto os plugins que você utiliza bastando um clique em um botão para que tudo seja atualizado automaticamente. Manter toda a instalação do Wordpress atualizada é importante para que você mantenha o seu blog/site seguro.
Espero que você tenha gostado do texto e que ele lhe tenha sido útil. Se tiver dúvidas, críticas ou sugestões deixe um comentário!

Publicando meu perfil no LinkedIn aqui no blog, tenho como objetivo expandir minha rede de contatos profissionais. Me adicione no LinkedIn!

2 Comentários
Danilo
04|Dec|2009 1gostei do texto! mas poderia ter focado mais em como instalar no hostign e não no próprio servidor!
Pedro Pereira
04|Dec|2009 2Danilo,
Ok, vou ver se faço outro post ou se modifico esse aí em cima para incluir a configuração no provedor! Mas até que não muda muita coisa… pulando a parte de preparar o servidor, o resto é bem parecido!
[]’s
Pedro
Deixe seu comentário!