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.rpmAgora 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
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-imagickDigite y para prosseguir com a instalação.

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

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 httpdEm seguida, verifique o serviço httpd para garantir que está em execução.
sudo systemctl status 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 mariadbUma vez que o MariaDB esteja em execução, verifique o serviço mariadb usando o seguinte comando.
sudo systemctl status mariadbVocê pode ver o serviço MariaDB em execução no seu servidor AlmaLinux.

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
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} --permanentAgora recarregue o firewalld para que suas alterações tenham efeito.
sudo firewall-cmd --reloadPor 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
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.iniAltere 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 = 5000Salve 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 httpdConfigurando 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-installationQuando 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 -pUma 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.

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.gzUma 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-psPor 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 ‘.

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.

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.zipUma 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/prestashopAgora 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/prestashopConfigurando 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.confAdicione 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
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 httpdConfigurando 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 -yUma 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.localCom 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.

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

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.

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

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

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:

Página inicial do PrestaShop.

Volte ao seu terminal e execute o comando abaixo para excluir o diretório de instalação do PrestaShop.
rm -rf /var/www/prestashop/installPor 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/translationsConclusã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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.