Este guia mostra como instalar o WordPress em um servidor Debian utilizando Apache, MariaDB e PHP o famoso LAMP stack.
sudo apt update && sudo apt upgrade -y
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.
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).
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;
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
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
Crie um novo arquivo:
sudo nano /etc/apache2/sites-available/wordpress.conf
Cole o conteúdo abaixo (ajuste o domínio, se tiver):
<VirtualHost *:80> ServerAdmin admin@seudominio.com DocumentRoot /var/www/html/wordpress ServerName seudominio.com ServerAlias www.seudominio.com <Directory /var/www/html/wordpress/> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined </VirtualHost>
Ative o site:
sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl reload apache2