Pesquisa de site

Como instalar WordPress com Apache no Ubuntu 20.04


WordPress é a plataforma mais popular do mundo para a construção de sites, seja um blog, um site de comércio eletrônico, um site comercial, um site de portfólio, um diretório de negócios online e assim por diante. É gratuito e de código aberto, fácil de instalar, aprender e usar, altamente conectável e personalizável também.

Leia também: Como instalar WordPress com Nginx no Ubuntu 20.04

Este guia mostra como instalar a versão mais recente do WordPress com o Apache no Ubuntu 20.04. Presume-se que você tenha a pilha LAMP instalada e bem configurada para hospedagem de sites, caso contrário, consulte nosso guia:

  • Como instalar LAMP Stack com PhpMyAdmin no Ubuntu 20.04

Instalando WordPress no Ubuntu 20.04

1. Uma vez instalada a pilha LAMP (Apache, MariaDB e PHP) e configurado no servidor Ubuntu 20.04, você pode prosseguir para baixar a versão mais recente do WordPress usando o seguinte comando wget.

wget -c http://wordpress.org/latest.tar.gz

2. Assim que o download for concluído, extraia o arquivo arquivado usando o comando tar conforme mostrado.

tar -xzvf latest.tar.gz

3. Em seguida, mova o diretório extraído do WordPress para a raiz do seu documento, ou seja, /var/www/html/ e abaixo do seu site conforme mostrado (substitua meusite.com< pelo nome do seu site ou nome de domínio). O comando a seguir criará um diretório mysite.com e moverá os arquivos do WordPress para ele.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Agora defina as permissões apropriadas no diretório do site (/var/www/html/mysite.com). Ele deve pertencer ao usuário e grupo Apache2 chamado www-data.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Criando um banco de dados WordPress para site

5. Para começar, faça login no shell do banco de dados MariaDB usando o seguinte comando mysql com o sinalizador -u para fornecer o nome de usuário que deve ser root e -p para inserir uma senha que você definiu para a conta root do MySQL quando instalou o software MariaDB.

sudo mysql -u root -p

6. Após o login, execute os seguintes comandos para criar o banco de dados do seu site e um usuário do banco de dados com privilégios conforme mostrado. Lembre-se de substituir “meusite ”, “meusiteadmin ” e “SecureP@ssHere! ” pelo nome do banco de dados, nome de usuário do banco de dados e senha do usuário .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Em seguida, vá para a raiz do documento do seu site e crie um arquivo wp-config.php a partir do arquivo de configuração de exemplo fornecido conforme mostrado.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. Em seguida, abra o arquivo de configuração wp-config.php para edição.

sudo vim wp-config.php

e atualize os parâmetros de conexão do banco de dados (nome do banco de dados, usuário do banco de dados e senha do usuário criado acima) conforme mostrado na imagem a seguir.

Criando Apache VirtualHost para site WordPress

9. Em seguida, você precisa configurar o servidor web Apache para servir seu site WordPress usando seu nome de domínio totalmente qualificado, criando um Host Virtual para ele na configuração do Apache.

Para criar e ativar um novo Host Virtual, crie um novo arquivo no diretório /etc/apache2/sites-available/. Neste exemplo, chamaremos o arquivo meusite.com.conf (deve terminar com a extensão .conf).

sudo vim /etc/apache2/sites-available/mysite.com.conf

Em seguida, copie e cole a seguinte configuração nele (substituindo os e-mails ServerName e ServerAdmin pelos seus valores).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Salve o arquivo e feche-o.

10. Em seguida, verifique a configuração do Apache quanto à correção da sintaxe. Se a sintaxe estiver correta, habilite o novo site e recarregue o serviço Apache2 para aplicar as novas alterações.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Além disso, desative o host virtual padrão para permitir que seu novo site carregue corretamente em um navegador da web.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Concluindo a instalação do WordPress via interface web

12. A seção final demonstra como concluir a instalação do WordPress usando o instalador web. Portanto, abra seu navegador e navegue usando o nome de domínio do seu site:

http://mysite.com.

Assim que o instalador web do WordPress carregar, escolha o idioma que deseja usar para instalação e clique em Continuar.

13. Em seguida, defina o título do seu site, o nome de usuário administrativo, a senha e um e-mail para gerenciar o conteúdo do seu site. Em seguida, clique em Instalar WordPress.

14. Assim que a instalação do WordPress for concluída, clique em Login para acessar a página de login administrativo do seu site.

15. Agora faça login em seu novo site WordPress usando suas credenciais administrativas (nome de usuário e senha criados acima) e comece a personalizar seu site no Dashboard.

Neste artigo, explicamos como instalar o WordPress usando o Apache como servidor web e o MySQL como sistema de banco de dados para servir sites PHP.

A seguir, a etapa crucial é proteger seu site WordPress com SSL. Se você implantou o WordPress em um domínio real, você pode proteger o site com o certificado Free Let’s Encrypt. Se você implantou o WordPress localmente em um site fictício para teste ou uso pessoal, sugiro que você use um certificado autoassinado.