Instale WordPress com Nginx, MariaDB 10 e PHP 7 no Ubuntu 18.04
WordPress 5 lançado recentemente com algumas mudanças básicas, como o editor Gutenberg. Muitos de nossos leitores podem querer testá-lo em seus próprios servidores. Para vocês, neste tutorial vamos configurar o WordPress 5 com LEMP no Ubuntu 18.04.
Leia também: Instale WordPress com Nginx, MariaDB 10 e PHP 7 no Debian 9
Para quem não sabe, LEMP é uma combinação popular de Linux, Nginx, MySQL/MariaDB e < forte>PHP.
Requisitos
- Um servidor dedicado ou um VPS (servidor virtual privado) com instalação mínima do Ubuntu 18.04.
IMPORTANTE: sugiro que você opte pelo Bluehost Hosting, que nos oferece um desconto especial para nossos leitores, e também vem com 1 Domínio Grátis , 1 endereço IP, SSL grátis e suporte 24 horas por dia, 7 dias por semana para toda a vida.
Este tutorial irá guiá-lo na instalação de todos os pacotes necessários, criando seu próprio banco de dados, preparando o vhost e concluindo a instalação do WordPress via navegador.
Instalando o servidor Web Nginx no Ubuntu 18.04
Primeiro prepararemos nosso servidor web Nginx. Para instalar o pacote, execute o seguinte comando:
sudo apt update && sudo apt upgrade
sudo apt install nginx
Para iniciar o serviço nginx e iniciá-lo automaticamente na inicialização do sistema, execute os seguintes comandos:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Criando site Vhost para WordPress no Nginx
Agora criaremos vhost para nosso site WordPress. Crie o seguinte arquivo usando seu editor de texto favorito:
sudo vim /etc/nginx/sites-available/wordpress.conf
No exemplo abaixo, altere example.com
pelo domínio que deseja usar:
server {
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com www.example.com;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Salve o arquivo e saia. Em seguida, habilite o site com:
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Em seguida, recarregue o nginx com:
sudo systemctl reload nginx
Instalando MariaDB 10 no Ubuntu 18.04
Usaremos MariaDB para nosso banco de dados WordPress. Para instalar o MariaDB execute o seguinte comando:
sudo apt install mariadb-server mariadb-client
Assim que a instalação for concluída, iremos iniciá-la e configurá-la para iniciar automaticamente na inicialização do sistema:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Em seguida, proteja sua instalação do MariaDB executando o seguinte comando:
sudo mysql_secure_installation
Basta responder às perguntas no prompt para concluir a tarefa.
Criando banco de dados WordPress para site
Depois disso prepararemos o banco de dados, o usuário do banco de dados e a senha desse usuário. Eles serão usados pelo nosso aplicativo WordPress para que ele possa se conectar ao servidor MySQL.
sudo mysql -u root -p
Com os comandos abaixo, primeiro criaremos o banco de dados, depois um usuário do banco de dados e sua senha. Em seguida, concederemos privilégios ao usuário para esse banco de dados.
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;
Instalando PHP 7 no Ubuntu 18.04
Como WordPress é um aplicativo escrito em PHP, instalaremos o PHP e os pacotes PHP necessários para rodar o WordPress, use o comando abaixo:
sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
Assim que a instalação for concluída, iniciaremos o serviço php-fpm e habilitá-lo-emos:
sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm
Instalando WordPress 5 no Ubuntu 18.04
A partir deste ponto começa a parte fácil. Baixe o pacote WordPress mais recente com o seguinte comando wget:
cd /tmp && wget http://wordpress.org/latest.tar.gz
Em seguida, extraia o arquivo com:
sudo tar -xvzf latest.tar.gz -C /var/www/html
O procedimento acima criará a raiz do nosso documento que definimos no vhost que é /var/www/html/wordpress. Precisaremos então alterar a propriedade dos arquivos e pastas nesse diretório com:
sudo chown www-data: /var/www/html/wordpress/ -R
Agora estamos prontos para executar a instalação do nosso WordPress. Se você usou um domínio não registrado/inexistente, você pode configurar seu arquivo hosts /etc/hosts com o seguinte registro:
192.168.1.100 example.com
Supondo que o endereço IP do seu servidor seja 192.168.1.100 e que o domínio que você está usando seja example.com Dessa forma, seu computador resolverá example.com > no endereço IP fornecido.
Agora carregue seu domínio em um navegador, você deverá ver a página de instalação do WordPress:
Na próxima página insira as credenciais do banco de dados que configuramos anteriormente:
Envie o formulário e na próxima tela configure o título do site, usuário administrador e e-mail:
Sua instalação está concluída e você pode começar a gerenciar seu site WordPress. Você pode começar instalando um novo tema ou estendendo a funcionalidade do site por meio de plug-ins.
Conclusão
Foi isso. O processo de configuração de sua própria instalação do WordPress no Ubuntu 18.04. Espero que o processo tenha sido fácil e direto.