O PrestaShop é uma solução de e-commerce que permite criar facilmente sua própria loja virtual. Ele é escrito em PHP e usa MySQL / MariaDB para armazenar seu conteúdo.
O PrestaShop oferece uma plataforma simples e eficiente para vender e gerenciar seu produto online. Ele oferece recursos muito úteis, incluindo gerenciamento de estoque, faturamento, remessa, catálogos de produtos, suporte a vários gateway de pagamento e muito mais.
Neste post, mostraremos passo a passo como instalar o PrestaShop com Apache, MariaDB e PHP em um servidor Ubuntu 20.04.
Pré-requisitos
- Um novo servidor Ubuntu 20.04
- Uma senha de root configurada em seu servidor
Etapa 1 – Criar Um Servidor
Primeiro crie um novo servidor escolhendo Ubuntu 20.04 como o sistema operacional com pelo menos 2 GB de RAM.
Conecte-se ao seu servidor via SSH e faça login usando suas credenciais.
Uma vez que você esteja logado em seu servidor Ubuntu 20.04, execute o seguinte comando para atualizar seu sistema básico com os pacotes disponíveis mais recentes.
apt-get update -y
Etapa 2 – Instale Apache, MariaDB e PHP
Agora você precisará instalar o servidor web Apache, banco de dados MariaDB, PHP e outros pacotes em seu sistema. Você pode instalar todos eles com o seguinte comando:
apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-gd php7.4-mbstring php7.4-mysql php7.4-curl php-xml php-cli php7.4-intl php7.4-zip unzip -y
Depois de instalar todos os pacotes, edite o arquivo php.ini:
nano /etc/php/7.4/apache2/php.ini
Altere as seguintes configurações de acordo com seus requisitos:
memory_limit = 512M post_max_size = 32M upload_max_filesize = 32M date.timezone = Asia/Kolkata
Salve e feche o arquivo e reinicie o serviço Apache para aplicar as alterações:
systemctl restart apache2
Etapa 3 – Crie um banco de dados PrestaShop
Em seguida, você precisará criar um banco de dados para PrestaShop para armazenar seu conteúdo.
Primeiro, conecte-se ao MySQL com o seguinte comando:
mysql
Uma vez conectado, crie um banco de dados e usuário com o seguinte comando:
CREATE DATABASE prestadb; GRANT ALL PRIVILEGES ON prestadb.* TO 'prestauser'@'localhost' IDENTIFIED BY 'password';
Em seguida, libere os privilégios para aplicar as alterações:
FLUSH PRIVILEGES;
Em seguida, saia do MySQL com o seguinte comando:
EXIT;
Etapa 4 – Baixe o PrestaShop
Primeiro, acesse a página do repositório PrestaShop GitHub e baixe a versão mais recente do PrestaShop com o seguinte comando:
wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.7.4/prestashop_1.7.7.4.ziphttps://github.com/PrestaShop/PrestaShop/releases/download/1.7.7.4/prestashop_1.7.7.4.zip
Assim que o download for concluído, descompacte o arquivo baixado no diretório raiz do Apache:
unzip prestashop_1.7.7.4.zip -d /var/www/html/prestashop
Em seguida, defina as permissões adequadas para o diretório PrestaShop:
chown -R www-data:www-data /var/www/html/prestashop/ chmod -R 755 /var/www/html/prestashop
Quando terminar, você pode prosseguir para a próxima etapa.
Etapa 5 – Configurar Apache para PrestaShop
Em seguida, você precisará criar um arquivo de configuração de virtual host Apache para hospedar o PrestaShop. Você pode criá-lo com o seguinte comando:
nano /etc/apache2/sites-available/prestashop.conf
Adicione as seguintes linhas:
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/prestashop ServerName presta.example.compresta.example.com <Directory /var/www/html/prestashop> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/example_error.log CustomLog ${APACHE_LOG_DIR}/example_access.log combined </VirtualHost>
Salve e feche o arquivo e ative o virtual host PrestaShop com o seguinte comando:
a2ensite prestashop
Em seguida, ative o módulo de reescrita do Apache e reinicie o serviço Apache para aplicar as alterações:
a2enmod rewrite systemctl restart apache2
Agora, seu servidor da web Apache está configurado para servir PrestaShop e você pode prosseguir para acessar o PrestaShop.
Etapa 6 – Acesse a IU da Web do PrestaShop
Agora, abra seu navegador e digite o URL http://presta.exemplo.com. Você deverá ver a seguinte página: http://presta.exemplo.com. Você deverá ver a seguinte página:
Escolha seu idioma e clique em Avançar . Você deverá ver a seguinte página:
Aceite a licença e clique em Avançar . Você deverá ver a seguinte página:
Forneça as informações do seu site e clique em Avançar . Você deverá ver a seguinte página:
Forneça as informações do seu banco de dados e clique em Avançar . Deverá ver a seguinte página:
Clique no botão“Manage your store“ (Administrar a sua loja). Você será redirecionado para a seguinte página:
Antes de se conectar à interface de administração do PrestaShop, exclua a pasta de instalação com o seguinte comando:
rm -rf /var/www/html/prestashop/install
Em seguida, clique no URL de administração do PrestaShop. Você será redirecionado para a página de login de administrador do PrestaShop:
Forneça seu nome de usuário e senha de administrador e clique em LOG IN . Você será redirecionado para o painel do PrestaShop:
Conclusão
Por enquanto é isso. Agora você pode explorar o painel do PrestaShop, adicionar seus produtos e começar a vendê-los online.