Instale o WordPress com LEMP no Ubuntu 22.04: Guia Completo!

Introdução ao WordPress e LEMP

O WordPress se destaca como o sistema de gerenciamento de conteúdo (CMS) mais adotado globalmente, impulsionando mais de 43% dos sites presentes na internet. Sua versatilidade e robustez o tornam ideal para a criação de diversos projetos, desde blogs pessoais até sofisticadas lojas virtuais.

O conjunto de tecnologias LEMP, composto por Linux, Nginx, MySQL e PHP, é uma solução otimizada para hospedar sites WordPress, oferecendo um equilíbrio entre desempenho, segurança e facilidade de administração.

Este tutorial tem como objetivo guiar você através do processo de instalação do WordPress utilizando a pilha LEMP em um servidor Ubuntu 22.04. Partimos do princípio de que você tem um servidor Ubuntu 22.04 com acesso root disponível e pronto para uso.

Requisitos Essenciais

  • Um servidor Ubuntu 22.04 recém-instalado.
  • Acesso root ao servidor.
  • Conexão ativa com a internet.

Roteiro da Instalação do WordPress com LEMP

1. Atualização do Sistema Operacional

Começamos atualizando os pacotes do sistema para garantir que estamos utilizando as versões mais recentes:

    sudo apt update
    sudo apt upgrade

2. Instalação do Servidor Web Nginx

O Nginx será nosso servidor web de alto desempenho, responsável por servir nosso site WordPress. Para instalá-lo, execute:

    sudo apt install nginx

3. Instalação do Sistema de Banco de Dados MySQL

O MySQL atuará como o sistema de gerenciamento de banco de dados, onde os dados do nosso site WordPress serão armazenados. A instalação é feita com o seguinte comando:

    sudo apt install mysql-server

4. Instalação do PHP

O PHP é a linguagem de script do lado do servidor que permitirá que o WordPress funcione corretamente. Para instalá-lo juntamente com as extensões necessárias, execute:

    sudo apt install php8.1-fpm php8.1-mysql

5. Configuração do Nginx para WordPress

Para que o Nginx sirva nosso site WordPress, precisamos criar um arquivo de configuração específico. Crie um novo arquivo em /etc/nginx/sites-available/wordpress.conf usando o seu editor de texto preferido (ex: nano):

    sudo nano /etc/nginx/sites-available/wordpress.conf

Adicione o seguinte conteúdo ao arquivo, substituindo “example.com” pelo nome de domínio desejado:

    server {
        listen 80;
        server_name example.com;
        root /var/www/wordpress;
        index index.php index.html;

        location / {
            try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }

Agora, ative o site:

    sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/wordpress.conf

E reinicie o Nginx para aplicar as alterações:

    sudo systemctl reload nginx

6. Configuração do Banco de Dados MySQL

Precisamos criar um banco de dados e um usuário para o nosso WordPress. Acesse o shell do MySQL:

    sudo mysql -u root -p

Crie o banco de dados “wordpress”:

    CREATE DATABASE wordpress;

Crie o usuário “wordpressuser” com a senha “p4ssw0rd”:

    CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'p4ssw0rd';

Conceda todos os privilégios ao usuário no banco de dados “wordpress”:

    GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';

Finalmente, saia do MySQL:

    exit

7. Instalação do WordPress

Baixe a versão mais recente do WordPress:

    wget https://wordpress.org/latest.tar.gz

Descompacte o arquivo:

    tar -xzf latest.tar.gz

Mova os arquivos para o diretório raiz do site:

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

Ajuste as permissões dos arquivos:

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

8. Configuração do WordPress

Acesse o diretório do WordPress:

    cd /var/www/wordpress/

Crie um novo arquivo de configuração chamado “wp-config.php”:

    sudo nano wp-config.php

Adicione o seguinte conteúdo, substituindo “p4ssw0rd” pela senha do banco de dados:

    <?php
    define('DB_NAME', 'wordpress');
    define('DB_USER', 'wordpressuser');
    define('DB_PASSWORD', 'p4ssw0rd');
    define('DB_HOST', 'localhost');
    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', '');
    $table_prefix = 'wp_';
    define('WP_DEBUG', false);
    ?>

Salve e feche o arquivo.

9. Finalizando a Instalação

Abra seu navegador e acesse o endereço do seu site WordPress (ex: http://example.com/). Siga as instruções apresentadas na tela para concluir o processo de instalação.

Conclusão

Parabéns! Você concluiu a instalação do WordPress com a pilha LEMP no Ubuntu 22.04. Seu site está agora pronto para uso, oferecendo um ambiente de hospedagem robusto, seguro e de alta performance.

Esperamos que este tutorial tenha sido útil. Caso tenha alguma dúvida, por favor, não hesite em perguntar.

Perguntas Frequentes

1. Posso utilizar uma porta diferente para o meu site WordPress?

Sim, você pode modificar a porta diretamente no arquivo de configuração do Nginx (/etc/nginx/sites-available/wordpress.conf).

2. Como faço para atualizar meu site WordPress?

Você pode realizar a atualização através do painel administrativo do WordPress ou utilizando o comando wp core update --update-db no terminal.

3. Como posso fazer um backup do meu site WordPress?

Recomendamos o uso de plugins como o “UpdraftPlus” ou a ferramenta mysqldump para realizar backups do banco de dados.

4. Como melhorar o desempenho do meu site WordPress?

Plugins de cache como o “WP Super Cache” ou “W3 Total Cache” são ótimas opções para otimizar a performance do seu site.

5. Como proteger meu site WordPress contra ataques?

Plugins de segurança como o “Wordfence Security” ou “Sucuri Security” oferecem proteção eficaz contra diversas ameaças.

6. Posso hospedar vários sites WordPress em um único servidor LEMP?

Sim, você pode criar configurações de sites virtuais utilizando o Nginx ou o Apache.

7. Como migrar meu site WordPress de outro servidor?

Plugins como o “All-in-One WP Migration” facilitam o processo de migração, ou você pode migrar manualmente os arquivos e o banco de dados.

8. Posso utilizar uma versão diferente do PHP com o LEMP?

Sim, você pode instalar diferentes versões do PHP através do gerenciador de pacotes apt.

Tags: WordPress, LEMP, Ubuntu 22.04, Nginx, MySQL, PHP