WordPress em servidor Nginx

Imediatamente depois que adquiri este domínio, tive que instalar o WordPress para ter um site funcional. No entanto, ao invés de fazer a instalação padrão, com o Apache, e sua biblioteca de PHP, preferi usar a solução mais moderna com Nginx e PHP-FPM, que é um gerenciador de processo PHP. O Nginx é um servidor mais leve que o Apache, e tem sido minha escolha nos últimos projetos. A prática comum é usar, com ele, FastCGI para comunicação com a aplicação. No caso, o PHP-FPM serve PHP através de FastCGI de maneira eficiente, e independente do servidor HTTP.

Vou descrever o processo que usei para instalar todo o sofware que está executando este site. O sistema operacional que uso é o Ubuntu LTS 12.04, mas pode ser adaptado para outros sem grandes dificuldades. Vou assumir que você tenha acesso ao terminal e possa instalar pacotes.

É necessário ter Nginx, MySQL e PHP-FPM instalados, e fazer download da última versão do WordPress no site.

Depois disso é necessário configurar o Nginx para servir o novo site. Vou assumir que o seu nome de usuário é usuario e que você vai hospedar em uma pasta chamada example.com na sua $HOME, /home/usuario. Substitua conforme sua necessidade. O domínio de exemplo vai ser example.com. Dentro da pasta example.com o conteúdo do site vai ficar em uma pasta chamada public. Também vale a pena criar uma pasta para guardar os arquivos de log.

Então você deve criar os seguintes diretórios:

O servidor nginx vai ser executado no Ubuntu pelo usuário www-data. Então os diretórios que em ele cria arquivos devem dar permissão de escrita. No caso, o único diretório em que isso é necessário é onde ele vai gravar os arquivos de log

O arquivo de configuração mais simples está abaixo:

Eu costumo chamá-lo de nginx.conf e mantê-lo no diretório do site, e criar um link simbólico no diretório de configuração do Nginx.

Depois disso é necessário recarregar o Nginx:

O site está ativo e pronto para a instalação do WordPress.

Agora é necessário baixar o arquivo com a última versão do wordpress

Você vai encontrar um diretório chamado wordpress. Mova todo o seu conteúdo para o diretório public. Durante a configuração do WordPress, o Nginx vai ter que editar o arquivo wp-config.php. Então vai ser necessário adicionar permissões de escrita para o grupo www-data.

Agora é necessário crir o banco de dados no MySQL. Acesse o banco com o comando abaixo, informando a senha que escolheu durante a instalação do MySQL.

Depois disso você pode criar o banco e dar permissões de acesso.

Em seguida vai ser possível acessar o banco de dados no terminal com a senha que você definiu agora.

A configuração no terminal já terminou. Agora é necessário abrir o site no navegador, e seguir as instruções. Você vai ter que informar o nome e senha do banco de dados, e escolher um nome de usuário e senha para acessar o WordPress. São poucos passos, e o processo é todo autoexplicativo.

Depois de todo esse trabalho, o site já estará funcionando, e é possível parar por aqui. Eu fui um pouco mais além, transformando a instalação do WordPress em uma rede de sites. Isso faz com que seja possível criar novos sites do tipo blog.example.com, ou outro.example.com. São sites independentes, mas que compartilham a mesma instalação. Se quiser aprender mais, acesse a página sobre como criar uma rede no WordPress.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">