WordPress é a plataforma mais popular do mundo para construir sites, seja um blog, um site de comércio eletrônico, um site de negócios, 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 plugável e personalizável também.
Ler Também: Como instalar o WordPress com Nginx no Ubuntu 20.04
Este guia mostra como instalar a última versão do WordPress com Apache no Ubuntu 20.04. Ele assume que você tem o LAMP stack instalado e bem configurado para hospedar sites, caso contrário, veja nosso guia:
- Como instalar o LAMP Stack com PhpMyAdmin no Ubuntu 20.04
Instalando o WordPress no Ubuntu 20.04
1. Uma vez que a pilha LAMP (Apache, MariaDB e PHP) instalada e configurada no servidor Ubuntu 20.04, você pode prosseguir para baixar a última versão do WordPress usando o seguinte comando wget.
$ wget -c http://wordpress.org/latest.tar.gz
2. Uma vez terminado o download, extraia o arquivo arquivado usando o comando tar como 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 sob o seu site como mostrado (substitua mysite.com pelo nome do seu site ou nome de domínio). O seguinte comando irá criar um diretório mysite.com e mover os arquivos do WordPress sob 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 website (/var/wwww/html/mysite.com). Deve ser propriedade do 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
Criar uma Base de Dados WordPress para Website
5. Para começar, entre na shell do seu banco de dados MariaDB usando o seguinte comando mysql com -u
flag 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 você 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 como mostrado. Lembre-se de substituir “mysite”, “mysiteadmin” e “SecureP@ssHere!” pelo nome do seu banco de dados, nome de usuário do banco de dados e senha do usuário.
MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT
7. Em seguida, vá para a raiz do documento do seu site, crie um arquivo wp-config.php a partir do arquivo de configuração de exemplo fornecido como mostrado.
$ cd /var/www/html/mysite.com$ sudo mv wp-config-sample.php wp-config.php
8. Depois abra o arquivo 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 criada acima) como mostrado na seguinte captura de tela.
Criando o Apache VirtualHost para o site WordPress
9. A seguir, 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 sob a configuração do Apache.
Para criar e ativar um novo Host Virtual, crie um novo arquivo sob o diretório /etc/apache2/sites-available/. Neste exemplo, vamos chamar o ficheiro mysite.com.conf (deve terminar com a extensão .conf
).
$ sudo vim /etc/apache2/sites-available/mysite.com.conf
Então copie e cole nele a seguinte configuração (substituindo os emails ServerName e ServerAdmin pelos seus valores).
<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Guardar o ficheiro e fechá-lo.
10. Em seguida, verifique a configuração do Apache para ver se a sintaxe está correta. Se a sintaxe estiver OK, 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, desabilite o host virtual padrão para permitir que seu novo site seja carregado corretamente a partir de um navegador 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 completar a instalação do WordPress usando o instalador web. Então abra seu navegador e navegue usando o nome de domínio do seu site:
>
http://mysite.com.
Após o instalador web do WordPress carregar, escolha o idioma que você deseja usar para a instalação e clique em Continuar.
13. Em seguida, defina o título, nome de usuário administrativo e senha do seu site e um e-mail para gerenciar o conteúdo do seu site. Depois clique em Install WordPress.
14. Uma vez concluída a instalação do WordPress, clique em Login para acessar a página de login administrativo do seu site.
15. Agora entre em seu novo site WordPress usando suas credenciais administrativas (nome de usuário e senha criados acima) e comece a personalizar seu site a partir do Painel de Controle.
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.
Next, o passo crucial é proteger o seu site WordPress com SSL. Se você implantou o WordPress em um domínio real, você pode proteger o site com o certificado gratuito Let’s Encrypt. Se você implantou o WordPress localmente em um site falso para teste ou uso pessoal, sugiro que você use um certificado autoassinado em vez disso.