====== 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.