Welcome to our Knowledge Base
< All Topics
Print

1. Introdução

WordPress é um aplicativo de sistema de gerenciamento de conteúdo (CMS, em inglês) para a Web, escrito em PHP com banco de dados MySQL, voltado principalmente para a criação de blogs, mas cada vez mais utilizado, disputando a preferência dos desenvolvedores com o Joomla e o Drupal.

Com o servidor funcionando em seu computador, é possível instalar um CMS, como o WordPress, para desenvolvê-lo antes de o enviar para o servidor.

2. Requisitos

O WordPress utiliza o MySQL e o PHP que, por sua vez, necessita do servidor Apache. Se ainda não os tiver instalado em sua máquina, utilize este tutorial para tanto.

3. Instalação

Com o Apache2, o MySQL e o PHP instalados e funcionando, é possível iniciar a instalação do WordPress.

Comece baixando a última versão disponível. Para tanto, rode os comandos abaixo no Terminal (Ctrl+Alt+T):

cd /tmp/ && wget http://wordpress.org/latest.tar.gz

O arquivo vem compactado. Para expandi-lo, rode o seguinte comando:

tar -xvzf latest.tar.gz

Como o diretório raiz do Apache2 no Ubuntu é /var/www/html, é preciso mover todo o conteúdo da pasta WordPress para lá:

sudo mv wordpress/* /var/www/html/

Se a página index.html existir no diretório raiz, apague-a. Para tanto, digite o seguinte comando:

sudo rm /var/www/html/index.html

Altere as permissões de acesso da pasta do WordPress:

sudo chown -R www-data:www-data /var/www/html/

4. Configuração do MySQL

Agora é necessário criar o banco de dados que será utilizado pelo WordPress para armazenar o conteúdo do blog. Rode o comando abaixo para acessar o MySQL. Será necessário entrar com a senha que foi introduzida no tutorial de instalação do LAMP.

mysql -u root -p

Em seguida, rode o seguinte comando para criar o banco de dados chamado “wpdb”:

CREATE DATABASE wpdb;

Agora, crie um usuário para este banco de dados, que será chamado “wpuser”, e uma senha para ele. Atenção: não utilize a mesma senha usada na configuração do MySQL (o comando seguinte é de uma linha):

CREATE USER wpuser@localhost IDENTIFIED BY 'nova_senha_aqui';

Rode o comando seguinte para conferir ao usuário “wpuser” acesso pleno ao banco de dados “wpdb”:

GRANT ALL ON wpdb.* TO wpuser@localhost;

Por fim, rode os comandos abaixo, um por vez, para resetar a tabela de permissões e para sair do MySQL:

FLUSH PRIVILEGES;
exit;

5. Arquivo de configuração do PHP

Agora, é preciso criar o arquivo de configurações “wp-config.php”, que conterá os parâmetros de conexão do banco de dados. Para tanto, será utilizado o arquivo “wp-config-sample.php” como base. O comando abaixo criará uma cópia do arquivo base, com o nome novo:

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Abra o arquivo criado no editor Nano, com o comando abaixo:

sudo nano /var/www/html/wp-config.php

No editor de texto, navegue com as setas do teclado, localize as entradas relevantes e as substitua pelos dados imputados na configuração do WordPress:

// ** MySQL settings – You can get this info from your web host ** //

/** The name of the database for WordPress */

define(‘DB_NAME’, ‘wpdb‘);

/** MySQL database username */

define(‘DB_USER’, ‘wpuser‘);

/** MySQL database password */

define(‘DB_PASSWORD’, ‘sua_senha‘);

Salve o documento e feche o Nano com a seguinte sequência de teclas: Ctrl+X, S (ou “y”, se o sistema estiver em inglês) e Enter. Em seguida, reinicie o Apache com um dos comandos a seguir:

systemctl restart apache2

ou

sudo service apache2 restart

6. Habilite o módulo mod_rewrite do Apache

Este módulo é necessário para permitir links permanentes “amigáveis”.

No Terminal, digite:

sudo a2enmod rewrite

Em seguida, rode o seguinte comando:

systemctl restart apache2

7. Altere a configuração do arquivo apache2.conf

Em seguida, é necessário editar o arquivo de configuração do Apache para incluir os parâmetros específicos do WordPress e permitir a edição do arquivo .htaccess. No presente tutorial, a instalação é local, e o arquivo apache2.conf pode ser localizado com o comando:

find /etc -name apache2*

Para editar o arquivo, abra-o no Nano com o comando abaixo:

sudo nano /etc/apache2/apache2.conf

Aperte a combinação de teclas Ctrl+W, digite “<Directory” (sem as aspas) no campo de busca, localize a sessão correspondente e inclua as seguintes linhas para o WordPress:

<Directory /var/www/html>

AllowOverride All

</Directory>

8. Instale e ative o módulo imagik

Esse módulo é importante para permitir que o WordPress Manipule imagens para gerar thumbnails.

No Terminal, rode o seguinte comando:

sudo apt install php-imagick

Em seguida, verifique se foi carregado com o comando:

php -m | grep imagic

Nota: se você seguiu o tutorial de instalação do ambiente LAMP, esse módulo já foi instalado.

Por fim, reinicie o servidor com:

sudo service apache2 restart

9. Configuração final do WordPress

Já é possível rodar o WordPress e começar a desenvolver um blog. Abra o navegador-Web e digite o seguinte endereço:

http://localhost/wp-admin/install.php

ou

http://[ip_da_sua_máquina]/wp-admin/install.php

Estes comandos rodarão o script de instalação do WordPress. No futuro, para acessar o programa e editar o blog, digite o seguinte endereço no navegador:

localhost

Table of Contents