Tutorial: Instalando e Configurando WordPress com LEMP (Linux, Nginx, MySQL, PHP)

Pré-requisitos:

  • VPS configurado com Linux (Ubuntu ou CentOS).
  • Acesso root ou um usuário com privilégios sudo.

Atualize o Sistema Operacional

sudo apt update && sudo apt upgrade -y

2. Instale o LEMP Stack

  • Instale o Nginx:
sudo apt install nginx -y

Inicie e habilite o serviço:

sudo systemctl start nginx
sudo systemctl enable nginx
  • Instale o MySQL:
sudo apt install mysql-server -y

Configure o MySQL:

sudo mysql_secure_installation
  • Instale o PHP:
sudo apt install php-fpm php-mysql -y

Configure o Banco de Dados para o WordPress

  • Acesse o MySQL
sudo mysql
  • Crie o banco de dados e o usuário:
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;Code language: PHP (php)

4. Baixe e Configure o WordPress

  1. Navegue para o diretório web
cd /var/www/htmlCode language: JavaScript (javascript)

2. Baixe o WordPress:

wget https://wordpress.org/latest.tar.gzCode language: JavaScript (javascript)

3. Extraia os arquivos:

tar -xvzf latest.tar.gzCode language: CSS (css)

4. Ajuste permissões:

sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpressCode language: JavaScript (javascript)

5. Configure o Nginx para o WordPress

  • Crie o arquivo de configuração:
sudo nano /etc/nginx/sites-available/wordpress
  • Adicione o seguinte conteúdo:
server {
    listen 80;
    server_name seu_dominio.com;

    root /var/www/html/wordpress;
    index index.php index.html index.htm;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}Code language: PHP (php)
  • Ative a configuração e reinicie o Nginx:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo systemctl reload nginx

6. Finalize a Instalação

  • Acesse seu domínio no navegador: http://seu_dominio.com.
  • Siga o assistente para configurar o WordPress.

Pronto! Seu WordPress está instalado com o LEMP.

Publicar comentário