Ferramentas do usuário

Ferramentas do site


Barra lateral

docs_vps:instalacao_wordpress

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):

<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

Extras recomendados

  • Firewall: use UFW
  • Fail2Ban: proteção contra tentativas de login
  • Backup: use rsync, restic ou SlackBackup.
docs_vps/instalacao_wordpress.txt · Última modificação: por jeffersoncarneiro