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
- Navegue para o diretório web
cd /var/www/html
Code language: JavaScript (javascript)
2. Baixe o WordPress:
wget https://wordpress.org/latest.tar.gz
Code language: JavaScript (javascript)
3. Extraia os arquivos:
tar -xvzf latest.tar.gz
Code 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/wordpress
Code 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