Instalação Prestashop · 9 min read · Oct 16, 2025

Como Instalar o PrestaShop no AlmaLinux 9

O PrestaShop é uma plataforma de e-commerce de código aberto que funciona de forma eficiente no AlmaLinux, proporcionando uma solução robusta para construir e gerenciar lojas online. Conhecido por sua flexibilidade e ampla gama de recursos, o PrestaShop permite que os usuários criem facilmente lojas online personalizáveis. A plataforma suporta numerosos gateways de pagamento, métodos de envio e ferramentas de marketing, melhorando a experiência de compra tanto para comerciantes quanto para clientes. No AlmaLinux, uma distribuição Linux de nível empresarial estável e segura, o PrestaShop se beneficia de um ambiente confiável e de alto desempenho. Essa combinação o torna ideal para empresas de todos os tamanhos que buscam estabelecer uma presença online profissional e escalável.

Este guia mostrará como instalar o PrestaShop em um servidor AlmaLinux 9 com a pilha LAMP (Apache/Htppd, MySQL/MariaDB e PHP). Você também aprenderá como proteger o PrestaShop com certificados SSL/TLS da Letsencrypt.

Pré-requisitos

Antes de prosseguir, certifique-se de ter o seguinte:

  • Um servidor AlmaLinux 9.
  • Um usuário não-root com privilégios de root.
  • Um nome de domínio apontado para um endereço IP do servidor.
  • SELinux com status permissivo.

Instalando a Pilha LAMP

Primeiro, você precisa instalar as dependências de pacote para executar o PrestaShop. Neste guia, você executará o PrestaShop com a pilha LAMP (Apache2/Httpd, MySQL/MariaDB e PHP). Por enquanto, o PrestaShop requer pelo menos Apache 2.4, PHP 8.1 e MySQL 5.6.

Nesta etapa, você instalará a pilha LAMP com extensões PHP adicionais que o PrestaShop requer.

Antes disso, execute o comando abaixo para habilitar o repositório EPEL e Remi para AlmaLinux.

sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm

Agora execute o comando abaixo para habilitar o PHP 8.1 via o repositório Remi.

sudo dnf module reset php  
sudo dnf module enable php:remi-8.2

enable remi

Instale o pacote da pilha LAMP no seu servidor AlmaLinux 9 com o comando abaixo.

sudo dnf install httpd mariadb-server php php-curl php-soap php-intl php-zip php-cli php-mysqlnd php-common php-opcache php-memcached php-bcmath php-gd php-mbstring php-xml php-gmp php-imagick

Digite y para prosseguir com a instalação.

install lamp

Além disso, digite y para aceitar a chave GPG para o repositório Remi.

accept gpg key

Após a instalação ser concluída, inicie e habilite os serviços Apache e MariaDB no seu sistema.

Execute o seguinte comando para iniciar e habilitar o serviço httpd.

sudo systemctl enable httpd  
sudo systemctl start httpd

Em seguida, verifique o serviço httpd para garantir que está em execução.

sudo systemctl status httpd

verify httpd

Conforme mostrado na imagem abaixo, o serviço httpd está em execução.

Em seguida, inicie e habilite o serviço MariaDB com o comando abaixo.

sudo systemctl enable mariadb  
sudo systemctl start mariadb

Uma vez que o MariaDB esteja em execução, verifique o serviço mariadb usando o seguinte comando.

sudo systemctl status mariadb

Você pode ver o serviço MariaDB em execução no seu servidor AlmaLinux.

verify mariadb

Por fim, execute o seguinte comando para verificar a versão do PHP e a lista de extensões habilitadas. Certifique-se de que você instalou o PHP 8.1 para a instalação do PrestaShop.

php -v  
php -m

verify php

Configurando o Firewalld

Após instalar a pilha LAMP, você deve abrir os serviços HTTP e HTTPS via firewalld. Isso permite que os clientes acessem sua instalação do PrestaShop.

Abra os serviços HTTP e HTTPS no firewalld usando o seguinte comando.

sudo firewall-cmd --add-service={http,https} --permanent

Agora recarregue o firewalld para que suas alterações tenham efeito.

sudo firewall-cmd --reload

Por fim, verifique a lista de serviços e portas habilitados no firewalld. Certifique-se de que os serviços HTTP e HTTPS foram adicionados ao firewalld.

sudo firewall-cmd --list-all

setup firewalld

Configurando o PHP

Nesta seção, você configurará sua instalação do PHP editando o arquivo php.ini padrão. O PrestaShop requer pelo menos 256 MB de memory_limit e também requer que o allow_url_fopen esteja habilitado. Portanto, você deve modificar seu arquivo de configuração php.ini.

Abra o arquivo de configuração do PHP /etc/php.ini usando o seguinte comando do editor nano.

sudo nano /etc/php.ini

Altere a configuração padrão do PHP com o seguinte. Certifique-se de ajustar o timezone e memory_limit de acordo com seu ambiente atual.

date.timezone = Europe/Paris  
max_execution_time = 130  
memory_limit = 256M  
allow_url_fopen = On  
allow_url_include = Off  
post_max_size = 128M  
upload_max_filesize = 128M  
max_input_vars = 5000

Salve o arquivo e saia do editor quando terminar.

Agora execute o comando systemctl abaixo para reiniciar o serviço httpd e aplicar sua configuração PHP.

sudo systemctl restart httpd

Configurando o Servidor MariaDB

Agora que o PHP está configurado, passe para a configuração do servidor MariaDB. Você irá proteger sua instalação do servidor MariaDB, e então criar um novo banco de dados e usuário para o PrestaShop.

Para proteger sua instalação do servidor MariaDB, execute o comando abaixo.

sudo mariadb-secure-installation

Quando o processo começar, você será questionado sobre algumas configurações do MariaDB - Digite Y para aplicar a configuração sugerida ou digite N para rejeitá-la:

  • Mudar para autenticação unix_socket?. Digite n e pressione ENTER. O usuário root padrão do MariaDB já está protegido. Opcionalmente, você também pode habilitá-lo digitando y para sim.
  • Alterar a senha do root?. Digite y para confirmar e configurar sua nova senha de root do MariaDB.
  • Remover usuário anônimo?. Digite y para confirmar.
  • Proibir login remoto do root? Digite y para confirmar. Apenas conexões locais serão permitidas se você estiver usando o usuário root do MariaDB.- Remover o banco de dados de teste e o acesso a ele?. Digite y para confirmar e remover o banco de dados padrão ‘test’.
  • Por fim, digite y novamente para recarregar todos os privilégios das tabelas no seu servidor MariaDB e aplicar novas alterações.

Após configurar o servidor MariaDB, você criará um novo banco de dados e usuário para o PrestaShop.

Faça login no servidor MariaDB com o comando abaixo. Insira sua senha de root do MariaDB quando solicitado.

sudo mariadb -u root -p

Uma vez logado, execute as seguintes consultas para criar um novo banco de dados prestashopdb com o usuário prestashop e a senha psp4ssw0rd.

CREATE DATABASE prestashopdb;  
GRANT ALL PRIVILEGES ON prestashopdb.* TO 'prestashop'@'localhost' IDENTIFIED BY 'psp4ssw0rd';  
FLUSH PRIVILEGES;

Agora execute a seguinte consulta para verificar os privilégios do usuário prestashop. Certifique-se de que o usuário prestashop tem privilégios para acessar o banco de dados prestashopdb.

SHOW GRANTS FOR prestashop@localhost;

Por fim, digite quit para sair do servidor MariaDB.

verify user

Verificando o Ambiente para a Instalação do PrestaShop

Agora que você configurou a pilha LAMP, o próximo passo é verificar seu ambiente do PrestaShop.

Mova para o diretório /var/www/html e baixe o verificador do PrestaShop usando o comando wget abaixo. Certifique-se de pegar a versão mais recente do verificador do PrestaShop.

cd /var/www/html/  
wget https://github.com/PrestaShop/php-ps-info/archive/refs/tags/v1.1.tar.gz

Uma vez baixado, extraia o código-fonte do verificador do PrestaShop e renomeie o diretório extraído para check-ps.

tar -xzvf v1.1.tar.gz  
mv php-ps-info-1.1 check-ps

Por fim, abra seu navegador da web e visite o endereço IP do seu servidor seguido do caminho do verificador do PrestaShop, como http://192.168.5.50/check-ps/phppsinfo.php.

Insira o usuário e a senha padrão ‘ prestashop ‘.

prestashop checker

Na página do verificador do PrestaShop, certifique-se de que todas as dependências e configurações do sistema atendem aos requisitos do PrestaShop.

prestashop checker

Baixando o PrestaShop

Nesta seção, você fará o download do código-fonte do PrestaShop para o seu servidor AlmaLinux. Você também configurará as permissões e a propriedade adequadas para o código-fonte do PrestaShop.

Mova para o diretório /var/www e baixe a versão mais recente do PrestaShop usando o comando wget abaixo. Certifique-se de verificar a página do GitHub do PrestaShop para obter a versão estável mais recente do PrestaShop.

cd /var/www/  
wget https://github.com/PrestaShop/PrestaShop/releases/download/8.1.3/prestashop_8.1.3.zip

Uma vez baixado, extraia o código-fonte do PrestaShop para o diretório /var/www/prestashop usando o comando unzip abaixo. Este será usado como o diretório raiz do documento para o PrestaShop.

unzip prestashop_8.1.3.zip -d /var/www/prestashop

Agora altere a propriedade e as permissões do diretório /var/www/prestashop para o usuário apache.

sudo chown -R apache:apache /var/www/prestashop  
sudo chmod u+rw /var/www/prestashop

Configurando o Host Virtual Httpd

Após baixar o PrestaShop, você precisa criar uma nova configuração de host virtual httpd que será usada para executar o PrestaShop. Portanto, certifique-se de que você tenha seu nome de domínio pronto antes de configurar o host virtual.

Crie uma nova configuração de host virtual httpd /etc/httpd/conf.d/prestashop.conf usando o seguinte comando do editor nano.

sudo nano /etc/httpd/conf.d/prestashop.conf

Adicione a configuração abaixo ao arquivo e certifique-se de alterar o nome do domínio pelo seu domínio.

  
ServerName howtoforge.local  
ServerAdmin [email protected]  
DocumentRoot /var/www/prestashop  
  
  
Options +FollowSymlinks  
AllowOverride All  
Require all granted  
  
  
ErrorLog /var/log/httpd/prestashop_error.log  
CustomLog /var/log/httpd/prestashop_access.log combined  

Salve e saia do arquivo quando terminar.

Agora execute o seguinte comando para verificar sua configuração httpd. Se você tiver a sintaxe httpd correta, receberá uma saída Syntax OK.

sudo apachectl configtest

setup vhost

Por fim, execute o comando abaixo para reiniciar o serviço httpd e implementar sua nova configuração de host virtual. Sua instalação do PrestaShop agora deve estar acessível.

sudo systemctl restart httpd

Configurando o Certbot

Antes de iniciar a instalação do PrestaShop, certifique-se de gerar certificados SSL/TLS, especialmente para produção. Isso você faz facilmente via Certbot.

Instale o certbot e o plugin Certbot Apache no seu servidor AlmaLinux com o seguinte comando.

sudo dnf install -y certbot python3-certbot-apache -y

Uma vez que a instalação esteja completa, gere certificados SSL/TLS para o seu nome de domínio do PrestaShop com o comando abaixo. Certifique-se de alterar os detalhes do nome de domínio e endereço de e-mail no seguinte comando.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d howtoforge.local

Com isso, seus certificados SSL/TLS serão gerados no diretório /etc/letsencrypt/live/domain.com. Além disso, sua instalação do PrestaShop será automaticamente configurada com HTTPS via o plugin Certbot Apache.

Instalação do PrestaShop

Abra seu navegador da web e visite seu nome de domínio do PrestaShop, que é https://howtoforge.local/. Se sua instalação for bem-sucedida, você verá a página de instalação do PrestaShop.

Primeiro, selecione o idioma padrão como inglês e clique em Próximo.

default language

Agora selecione Concordar para aceitar o contrato de licença do PrestaShop e clique em Próximo.

license agreement

Insira o nome da sua loja, usuário administrador, senha e endereço de e-mail que serão usados como administrador da sua instalação do PrestaShop. Em seguida, clique em Próximo para continuar.

setup admin

Para a configuração da loja, você pode instalar dados de demonstração e clicar em Próximo.

demo data

Em seguida, insira os detalhes do nome do banco de dados MariaDB, usuário e senha. Então clique em Próximo novamente.

setup database

Após a conclusão da instalação, você verá a configuração como esta - Você também pode ver uma instrução adicional para excluir o diretório de instalação do PrestaShop:

installation complete

Página inicial do PrestaShop.

demo shop

Volte ao seu terminal e execute o comando abaixo para excluir o diretório de instalação do PrestaShop.

rm -rf /var/www/prestashop/install

Por fim, execute o seguinte comando para permitir leitura e escrita para os diretórios do PrestaShop.

chmod u+rw /var/www/prestashop/var/cache  
chmod u+rw /var/www/prestashop/var/logs  
chmod u+rw /var/www/prestashop/img  
chmod u+rw /var/www/prestashop/mails  
chmod u+rw /var/www/prestashop/modules  
chmod u+rw /var/www/prestashop/translations  
chmod u+rw /var/www/prestashop/upload  
chmod u+rw /var/www/prestashop/download  
chmod u+rw /var/www/prestashop/app/config  
chmod u+rw /var/www/prestashop/app/Resources/translations

Conclusão

Parabéns! Você completou a instalação do PrestaShop no servidor AlmaLinux 9. Você instalou o PrestaShop com a pilha LAMP (Apache/Httpd, MySQL/MariaDB e PHP) e protegeu o PrestaShop com certificados SSL/TLS da Letsencrypt. Agora, você pode fazer upload de seus temas e adicionar seus produtos para vender.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.