Pesquisa de site

Como instalar o WordPress junto com o LAMP no Debian 10


Lançado pela primeira vez em 2003, o WordPress cresceu e se tornou um dos sistemas CMS líderes na Internet, respondendo por mais de 30% da participação de mercado. WordPress é um CMS gratuito e de código aberto que é escrito em PHP e usa o MySQL como banco de dados.

Neste tutorial, você aprenderá como instalar o WordPress no Debian 10 Buster.

Pré-requisitos

Antes de começarmos, execute uma verificação de voo e certifique-se de ter o seguinte instalado.

  1. Instale LAMP no servidor Debian 10.
  2. Um usuário normal com privilégios sudo.

Etapa 1: Criando um banco de dados para WordPress

Para começar, começaremos criando um banco de dados MySQL para WordPress, que vem com vários arquivos que requerem um banco de dados para acomodá-los.

sudo mysql -u root -p

Isso solicitará que você digite a senha root especificada ao proteger o servidor de banco de dados MySQL durante a instalação. Digite a senha correta e pressione ENTER para acessar o shell do MySQL.

A seguir, vamos criar um banco de dados chamado wordpress_db. Sinta-se à vontade para brincar com qualquer nome. Para criar o banco de dados, execute:

mysql> CREATE DATABASE wordpress_db;

Em seguida, crie um usuário de banco de dados e conceda a ele todas as permissões para o banco de dados da seguinte maneira.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Lembre-se de substituir a string ‘senha’ pela sua própria senha forte. Para salvar as alterações, emita o comando.

mysql> FLUSH PRIVILEGES;

Finalmente, saia do MySQL executando o comando.

mysql> EXIT;

Um resumo do comando é mostrado.

Etapa 2: instalação de extensões PHP adicionais

O WordPress requer um pacote de plug-ins adicionais para funcionar sem problemas. Com isso em mente, prossiga e instale as extensões extras do PHP conforme mostrado.

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Para efetuar as alterações, reinicie o servidor web Apache conforme mostrado abaixo.

sudo systemctl restart apache2

Etapa 3: Instale o WordPress no Debian 10

Com o banco de dados totalmente configurado, vamos agora baixar e instalar o WordPress no diretório raiz web do Apache.

sudo cd /var/www/html/

Usando o comando curl, prossiga e baixe o arquivo tarball do WordPress.

sudo curl -O https://wordpress.org/latest.tar.gz

Em seguida, prossiga e extraia o arquivo tarball do WordPress conforme mostrado.

sudo tar -xvf latest.tar.gz

Isso gerará uma pasta chamada wordpress. Esta pasta contém todos os arquivos de configuração do WordPress. Depois de extraído, é seguro excluir o arquivo tarball do WordPress.

sudo rm latest.tar.gz

Etapa 4: configurar o WordPress no Debian 10

Nesta etapa, modificaremos a pasta WordPress na pasta raiz da web. Mas antes de fazermos isso, precisamos modificar a propriedade e as permissões dos arquivos. Vamos atribuir a propriedade do arquivo a todos os arquivos no diretório wordpress usando o comando.

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

A seguir, atribua as permissões corretas conforme mostrado nos comandos abaixo.

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Além disso, você também precisa renomear o arquivo de configuração de amostra no diretório wordpress para um nome de arquivo que ele possa ler.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

A seguir, usando seu editor de texto favorito, abra o arquivo wp-config.php. Neste caso, usarei o editor de texto vim.

sudo vim wp-config.php

Role para baixo e localize a seção de configurações do MySQL e certifique-se de preencher com os detalhes do banco de dados correspondentes especificados ao criar o banco de dados WordPress, conforme mostrado abaixo.

Salve e saia do arquivo de configuração.

Etapa 5: Protegendo a instalação do WordPress no Debian 10

Além disso, precisamos gerar chaves de segurança para fornecer segurança adicional à instalação do WordPress. O WordPress fornece um gerador automático para essas chaves para eliminar a necessidade de gerá-las por nós mesmos.

Para gerar esses valores a partir do gerador de segredos do WordPress, execute o comando.

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

O comando gera saída conforme mostrado. Observe que no seu caso, esse código será diferente.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Copie a saída que você gerou.

Mais uma vez, abra o arquivo de configuração do WordPress wp-config.php.

sudo vim wp-config.php 

Role e localize a seção que contém os valores fictícios conforme mostrado abaixo.

Exclua esses valores e cole os valores que você gerou anteriormente.

Salve e saia do arquivo de configuração.

Etapa 6: configurar o Apache para WordPress

A seguir, alguns ajustes precisam ser feitos no arquivo de configuração padrão do Apache 000-default.conf localizado no caminho /etc/apache2/sites-available.

Novamente, usando seu editor de texto favorito, abra o arquivo de configuração padrão.

sudo vim  /etc/apache2/sites-available/000-default.conf 

Em seguida, localize o atributo DocumentRoot e modifique-o de /var/www/html para /var/www/html/wordpress.

Ainda no mesmo arquivo, copie e cole as seguintes linhas dentro do bloco Virtual Host.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Salve e saia do arquivo de configuração.

Em seguida, habilite o mod_rewrite para que possamos usar o recurso Permalink do WordPress.

sudo a2enmod rewrite

Para verificar se tudo correu bem, emita o comando.

sudo apache2ctl configtest

Para implementar as alterações, reinicie o servidor web Apache.

sudo systemctl restart apache2

Etapa 7: execute a configuração de instalação do WordPress

Neste ponto, concluímos todas as configurações do servidor necessárias para a instalação do WordPress. A etapa final é concluir a instalação através de um navegador da web.
Para fazer isso, inicie seu navegador da web e procure o endereço IP ou nome de domínio do seu servidor

http://server_IP_address
OR
http://server_domain_name

Na primeira página você deverá selecionar seu idioma preferido. Clique no idioma de sua preferência e clique no botão ‘Continuar‘.

Na próxima página, preencha as informações adicionais necessárias, como nome do site, nome de usuário, senha e endereço de e-mail.

Depois de preencher todos os campos obrigatórios, clique no botão ‘Instalar WordPress’ no canto inferior esquerdo.

Se tudo correr bem, você receberá uma confirmação de ‘Sucesso’.

Agora, para fazer login no seu CMS WordPress, clique no botão ‘Login‘.

Isso preencherá automaticamente os detalhes que você especificou anteriormente. Para acessar o painel, clique no botão ‘Fazer login

Parabéns! Neste ponto, você instalou com sucesso o WordPress no sistema Debian 10 buster Linux. Finalmente chegamos ao final deste tutorial. Esperamos que tenha sido benéfico para você. Experimente e compartilhe seus comentários. Obrigado.