Pesquisa de site

Como instalar o WordPress Ubuntu usando LAMP Stack


Para aqueles que não podem se dar ao luxo de desenvolver sites do zero, existem agora vários sistemas de gerenciamento de conteúdo (CMSs), como o WordPress, que você pode aproveitar para criar blogs, bem como sites completos com um alguns cliques.

WordPress é um CMS poderoso, gratuito e de código aberto, altamente conectável e personalizável que está sendo usado por milhões de pessoas em todo o mundo para administrar blogs e sites totalmente funcionais.

É fácil de instalar e aprender, especialmente para pessoas que não possuem conhecimento prévio em design e desenvolvimento de sites. Com milhões de plug-ins e temas disponíveis, desenvolvidos por uma comunidade ativa e dedicada de outros usuários e desenvolvedores, que você pode utilizar para personalizar seu blog ou site para funcionar e ter a aparência que você deseja.

Requisitos:

  • Um servidor Ubuntu dedicado com um nome de domínio registrado, sugiro que você opte pela hospedagem Linode, que oferece crédito de $100 para experimentá-lo gratuitamente.

Nesta postagem, iremos percorrer as várias etapas que você pode seguir para instalar a versão mais recente do WordPress no Ubuntu 20.04, Ubuntu 18.04, e Ubuntu 16.04 com LAMP (Linux, Apache, MySQL, e PHP).

Instale LAMP Stack no servidor Ubuntu

Primeiro, descobriremos as várias etapas para a instalação da pilha LAMP antes de prosseguir com a instalação do WordPress.

Etapa 1: Instale o servidor Web Apache no Ubuntu

Primeiro, atualize e atualize a lista de pacotes de software e depois instale o servidor web Apache usando os seguintes comandos.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 apache2-utils 

Precisamos habilitar o servidor web Apache2 para iniciar no momento da inicialização do sistema, bem como iniciar o serviço e verificar o status da seguinte forma:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

Depois de iniciar o Apache, você precisará permitir o tráfego HTTP em seu firewall UFW, conforme mostrado.

sudo ufw allow in "Apache"
sudo ufw status

Para testar se o servidor Apache está em execução, abra seu navegador e digite o seguinte URL na barra de endereço.

http://server_address
OR
http://your-domain.com

A página de índice padrão do Apache2 será exibida caso o servidor web esteja instalado e funcionando.

Nota: O diretório raiz padrão do Apache é /var/www/html, todos os seus arquivos da web serão armazenados neste diretório.

Etapa 2: Instale o servidor de banco de dados MySQL

A seguir, precisamos instalar o servidor de banco de dados MySQL executando o comando abaixo:

sudo apt-get install mysql-client mysql-server

Se quiser instalar o MariaDB, você pode instalá-lo usando o seguinte comando.

sudo apt-get install mariadb-server mariadb-client

Depois que o servidor de banco de dados estiver instalado, é altamente recomendável executar um script de segurança para remover configurações padrão inseguras e proteger seu sistema de banco de dados.

sudo mysql_secure_installation 

Primeiramente, você será solicitado a instalar o plugin 'validate_password', então digite Y/Yes e pressione Enter e também escolha a senha padrão nível de força.

Para as perguntas restantes, pressione Y e pressione a tecla ENTER em cada prompt.

Etapa 3: Instale o PHP no Ubuntu

Por último, mas não menos importante, instalaremos o PHP e alguns módulos para que ele funcione com os servidores web e de banco de dados utilizando o comando abaixo:

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Depois que o PHP e todas as extensões necessárias estiverem instaladas, você precisará reiniciar o Apache para carregar essas novas extensões.

sudo systemctl restart apache2

Além disso, para testar se php está funcionando em colaboração com o servidor web, precisamos criar um arquivo info.php dentro de /var/www/html .

sudo vi /var/www/html/info.php

E cole o código abaixo no arquivo, salve-o e saia.

<?php 
phpinfo();
?>

Quando isso for feito, abra seu navegador e digite o seguinte URL na barra de endereço.

http://server_address/info.php
OR
http://your-domain.com/info.php

Você deverá conseguir visualizar a página de informações do php abaixo como confirmação.

Passo 4: Instale o WordPress no Ubuntu

Baixe a versão mais recente do pacote WordPress e extraia-o emitindo os comandos abaixo no terminal:

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

Em seguida, mova os arquivos do WordPress da pasta extraída para o diretório raiz padrão do Apache, /var/www/html/:

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

Em seguida, defina as permissões corretas no diretório do site, ou seja, conceda a propriedade dos arquivos WordPress ao servidor web da seguinte forma:

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

Etapa 5: criar banco de dados WordPress

Execute o comando abaixo e forneça a senha do usuário root e pressione Enter para ir para o shell do mysql:

sudo mysql -u root -p 

No shell do mysql, digite os seguintes comandos, pressionando Enter após cada linha de um comando mysql. Lembre-se de usar seus próprios valores válidos para database_name, database user e também usar uma senha forte e segura como databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Vá para o diretório /var/www/html/ e renomeie o wp-config-sample.php existente para wp-config.php. Além disso, certifique-se de remover a página de índice padrão do Apache.

cd /var/www/html/
sudo mv wp-config-sample.php wp-config.php
sudo rm -rf index.html

Em seguida, atualize-o com as informações do seu banco de dados na seção de configurações do MySQL (consulte as caixas destacadas na imagem abaixo):

Depois, reinicie o servidor web e o serviço mysql usando os comandos abaixo:

sudo systemctl restart apache2.service 
sudo systemctl restart mysql.service 

Abra seu navegador da web e digite seu nome de domínio ou endereço de servidor conforme mostrado.

http://server_address/info.php
OR
http://your-domain.com/info.php

Você receberá a página de boas-vindas abaixo. Leia a página e clique em “Vamos!” para prosseguir e preencher todas as informações solicitadas na tela.

Esperando que tudo tenha corrido bem, agora você pode aproveitar o WordPress em seu sistema. No entanto, para expressar quaisquer preocupações ou fazer perguntas sobre as etapas acima ou até mesmo fornecer informações adicionais que você acha que não foram incluídas neste tutorial, você pode usar a seção de comentários abaixo para entrar em contato conosco.