====== Instalação Wordpress (Debian/Ubuntu) ======
Este guia mostra como instalar o WordPress em um servidor Debian utilizando Apache, MariaDB e PHP o famoso LAMP stack.
===== 1. Atualize o sistema =====
sudo apt update && sudo apt upgrade -y
===== 2. Instale o Apache =====
sudo apt install apache2 -y
Verifique se está funcionando acessando o IP da VPS no navegador. Deve aparecer a página padrão do Apache.
===== 3. Instale o MariaDB (banco de dados) =====
sudo apt install mariadb-server -y
Depois, proteja a instalação:
sudo mysql_secure_installation
Siga os passos recomendados (sim para todas as opções).
===== 4. Crie o banco de dados para o WordPress =====
sudo mysql -u root -p
Dentro do MariaDB:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'sua_senha_forte';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
===== 5. Instale o PHP e extensões =====
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
===== 6. Baixe o WordPress =====
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
Ajuste permissões:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
===== 7. Configure o Apache =====
Crie um novo arquivo:
sudo nano /etc/apache2/sites-available/wordpress.conf
Cole o conteúdo abaixo (ajuste o domínio, se tiver):
ServerAdmin admin@seudominio.com
DocumentRoot /var/www/html/wordpress
ServerName seudominio.com
ServerAlias www.seudominio.com
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
Ative o site:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
===== Extras recomendados =====
* Firewall: use UFW
* Fail2Ban: proteção contra tentativas de login
* Backup: use rsync, restic ou SlackBackup.