10/06/2026

Como instalar PrestaShop manualmente por FTP — Loja online

Voltar ao blog

Queres abrir uma loja online com PrestaShop? É uma das plataformas e-commerce open-source mais usadas na Europa — catálogo, carrinho, pagamentos, envios e back-office num só sistema.

Este guia mostra a instalação manual por FTP no teu hosting Battlehorns: descarregas o PrestaShop, envias os ficheiros, crias a base de dados e concluis o assistente no browser.

Já tens FTP configurado? Vê o tutorial Como usar FTP com FileZilla.

Logótipo PrestaShop
PrestaShop — plataforma e-commerce open-source. Imagem: Wikimedia Commons

Requisitos mínimos

  • PHP 8.1+ (recomendado 8.2 ou 8.3)
  • MySQL 5.7+ ou MariaDB 10.2+
  • Extensões PHP: cURL, GD, Intl, Zip, OpenSSL, Mbstring, DOM
  • 512 MB+ RAM PHP (1 GB+ recomendado para lojas com muitos produtos)
  • ~250 MB de espaço em disco (mais para imagens e módulos)
  • Acesso FTP/SFTP e painel para criar base de dados

Visão geral (7 passos)

  1. Descarregar PrestaShop em prestashop.com
  2. Criar base de dados MySQL no painel
  3. Descompactar o pacote no PC
  4. Enviar ficheiros por FTP para public_html
  5. Abrir o domínio no browser — assistente de instalação
  6. Configurar loja, idioma, moeda e conta admin
  7. Apagar a pasta /install por segurança

Passo 1 — Descarregar o PrestaShop

  1. Vai a prestashop.com/en/download
  2. Descarrega a versão mais recente (ficheiro .zip)
  3. Descompacta no teu computador
  4. Verás ficheiros como index.php, prestashop.zip e ficheiros do instalador

Nota: nas versões recentes, envias o pacote completo (incluindo o .zip) — o instalador descompacta no servidor durante a instalação.

Passo 2 — Criar a base de dados MySQL

No painel do teu hosting Battlehorns:

  1. Cria uma base de dados (ex. loja_ps)
  2. Cria utilizador MySQL com password forte
  3. todos os privilégios ao utilizador sobre essa BD
  4. Anota: nome da BD, utilizador, password, host (normalmente localhost)
Criar base de dados no phpMyAdmin
Exemplo de criação de base de dados no phpMyAdmin. Imagem: PrestaShop User Documentation

Passo 3 — Enviar ficheiros por FTP

Liga ao servidor com FileZilla (tutorial FTP). No servidor, abre public_html (ou www).

Ficheiros PrestaShop no FileZilla lado local
Ficheiros PrestaShop no PC (lado local do FileZilla). Imagem: PrestaShop User Documentation
Interface FileZilla com transferência de ficheiros
Transfere todos os ficheiros do pacote PrestaShop para public_html. Imagem: WordPress Developer Handbook

Loja na raiz do domínio

  1. Seleciona todos os ficheiros da pasta descompactada
  2. Arrasta para public_html
  3. Aguarda o upload completo (pode demorar vários minutos)

Loja numa subpasta (ex. teudominio.com/loja)

  1. Cria a pasta loja em public_html
  2. Envia os ficheiros para dentro dessa pasta

Dica: confirma que index.php está na pasta pública correta antes de continuar.

Passo 4 — Iniciar o assistente de instalação

Abre no browser:

  • Raiz: https://teudominio.com
  • Subpasta: https://teudominio.com/loja

O PrestaShop deteta que ainda não está instalado e abre o Installation Assistant.

Assistente de instalação PrestaShop — ecrã de boas-vindas
Passo 1 do instalador — escolhe o idioma e clica Seguinte. Imagem: PrestaShop User Documentation

Passo 5 — Seguir o assistente

Licença e compatibilidade

  • Aceita os termos da licença (OSL)
  • O instalador verifica PHP, extensões e permissões
  • Se algo falhar (permissões), ajusta pastas var, cache, img, upload para 755 ou conforme indicado
Verificação de compatibilidade do sistema PrestaShop
Verificação de compatibilidade do servidor. Imagem: PrestaShop User Documentation

Informação da loja

Preenche:

  • Nome da loja
  • Atividade principal (categoria)
  • País, fuso horário e moeda
  • Email da loja
  • Conta administrador (email, nome, password forte)
Configuração da loja no instalador PrestaShop
Dados da loja e conta de administrador. Imagem: PrestaShop User Documentation

Base de dados

Introduz os dados que anotaste no Passo 2:

  • Servidor: localhost (ou o host do painel)
  • Nome da base de dados
  • Utilizador e password
  • Prefixo das tabelas: ps_ (podes manter o default)
Configuração da base de dados PrestaShop
Ligação à base de dados MySQL. Imagem: PrestaShop User Documentation

O instalador cria as tabelas automaticamente. Aguarda até ver a mensagem de sucesso.

Instalação PrestaShop concluída
Instalação concluída — segue as instruções de segurança finais. Imagem: PrestaShop User Documentation

Passo 6 — Segurança obrigatória após instalar

Muito importante: por FTP, apaga a pasta /install do servidor. Sem isto, qualquer pessoa pode reinstalar ou comprometer a loja.

  1. Liga por FileZilla
  2. Localiza a pasta install na raiz da loja
  3. Apaga-a completamente
  4. Renomeia a pasta /admin para um nome único (ex. admin_x7k2m9) — o instalador sugere isto no final

Passo 7 — Primeira configuração da loja

  1. Entra no back-office: https://teudominio.com/admin_xxxxx
  2. Vai a Parâmetros da loja → confirma nome, email, país e moeda
  3. Catálogo → Produtos — cria o primeiro produto de teste
  4. Módulos — ativa métodos de pagamento e transportadoras
  5. Design → Tema — escolhe ou instala um tema
  6. Ativa SSL (HTTPS) em Parâmetros da loja → Tráfego & SEO
  7. Desativa modo manutenção quando a loja estiver pronta

PrestaShop vs outras plataformas

  PrestaShop WooCommerce
Foco E-commerce nativo Plugin WordPress
Ideal para Lojas dedicadas, catálogos médios/grandes Blog + loja no mesmo site
Back-office Pensado para loja desde o início Extensível via plugins WP

Problemas comuns

Erro de permissões nas pastas

Pastas var, cache, img, upload, download precisam de escrita. Usa 755 para pastas e 644 para ficheiros. Evita 777.

Erro de ligação à base de dados

  • Confirma host, nome BD, utilizador e password
  • Verifica se o utilizador tem privilégios na BD
  • Testa ligação no phpMyAdmin

Página em branco ou erro 500

  • Aumenta memory_limit PHP (mín. 256M, ideal 512M)
  • Confirma PHP 8.1+ e extensões obrigatórias
  • Consulta logs de erro no painel de hosting

Upload FTP incompleto

Se o instalador não arranca, volta a enviar os ficheiros — transferências interrompidas são a causa mais frequente.

Hosting para loja PrestaShop

Uma loja online precisa de PHP estável, MySQL fiável e espaço para imagens de produtos. A Battlehorns oferece hosting com PHP, bases de dados e FTP/SFTP — ideal para arrancar o teu e-commerce.

Ver planos de hosting  ·  Os meus serviços  ·  Tutorial FTP FileZilla  ·  Instalar WordPress por FTP  ·  Suporte

Imagens: PrestaShop User Documentation, Wikimedia Commons. Tutorial adaptado para clientes Battlehorns. PrestaShop é marca dos respetivos proprietários.

Comentários (0)

Inicia sessão para comentar. Registar

Sem comentários ainda.