O ZenCart é uma plataforma de comércio eletrônico gratuita e de código aberto, projetada para ser fácil de configurar e personalizar. Neste tutorial, vamos guiá-lo pelo processo de instalação do ZenCart no Ubuntu 22.04. Para seguir este guia, você precisará de um servidor cloud. Recomendamos a Vultr ou a DigitalOcean.
Pré-requisitos
- Um servidor cloud rodando Ubuntu 22.04.
- Acesso a uma conta de usuário com privilégios sudo.
- Um nome de domínio apontando para o seu servidor.
Passo 1: Atualizar o Sistema
Primeiro, certifique-se de que seu sistema está atualizado. Abra o terminal e execute os seguintes comandos:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalando o LEMP Stack
O ZenCart requer um servidor web, um banco de dados e PHP. Vamos instalar o LEMP (Nginx, MariaDB e PHP).
Instalar o Nginx
Execute o seguinte comando para instalar o Nginx:
sudo apt install nginx -y
Inicie e habilite o serviço Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
Instalar o MariaDB
Instale o MariaDB com o comando:
sudo apt install mariadb-server -y
Inicie e habilite o serviço MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Execute o script de segurança do MariaDB:
sudo mysql_secure_installation
Instalar o PHP
Instale o PHP e as extensões necessárias:
sudo apt install php-fpm php-mysql php-curl php-xml php-mbstring php-zip -y
Reinicie o serviço PHP-FPM:
sudo systemctl restart php7.4-fpm
Passo 3: Configurando o Banco de Dados
Vamos criar um banco de dados e um usuário para o ZenCart:
sudo mysql -u root -p
Dentro do prompt do MySQL, execute os seguintes comandos:
CREATE DATABASE zencart;
CREATE USER 'zencartuser'@'localhost' IDENTIFIED BY 'sua_senha';
GRANT ALL PRIVILEGES ON zencart.* TO 'zencartuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Passo 4: Baixando e Configurando o ZenCart
Baixe a versão mais recente do ZenCart do site oficial:
cd /tmp
wget https://github.com/zencart/zc-v1-series/releases/download/v1.5.7/ZenCart-v1.5.7.zip
Extraia o arquivo:
unzip ZenCart-v1.5.7.zip
Mova os arquivos extraídos para o diretório raiz do Nginx:
sudo mv ZenCart-v1.5.7 /var/www/html/zencart
Defina as permissões apropriadas:
sudo chown -R www-data:www-data /var/www/html/zencart
sudo chmod -R 755 /var/www/html/zencart
Passo 5: Configurando o Nginx
Vamos configurar o Nginx para servir o ZenCart. Crie um novo arquivo de configuração para o site:
sudo nano /etc/nginx/sites-available/zencart
Adicione o seguinte conteúdo:
server {
listen 80;
server_name seu_dominio;
root /var/www/html/zencart;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Salve e feche o arquivo (Ctrl+O, Enter, Ctrl+X). Habilite o novo site:
sudo ln -s /etc/nginx/sites-available/zencart /etc/nginx/sites-enabled/
Teste a configuração do Nginx:
sudo nginx -t
Reinicie o Nginx:
sudo systemctl restart nginx
Passo 6: Concluindo a Instalação do ZenCart
Abra o navegador e acesse http://seu_dominio
para concluir a instalação do ZenCart através da interface web. Siga as instruções na tela para configurar o ZenCart e conectá-lo ao banco de dados que você criou anteriormente.
Conclusão
Você configurou com sucesso o ZenCart no Ubuntu 22.04. Agora você pode começar a personalizar sua loja online e adicionar produtos. Para mais tutoriais e dicas sobre o Ubuntu e tecnologia, visite nossa página inicial ou confira nossa categoria Ubuntu.
Perguntas Frequentes
O que é o ZenCart?
O ZenCart é uma plataforma de comércio eletrônico gratuita e de código aberto, projetada para ser fácil de configurar e personalizar. Ele oferece uma ampla gama de funcionalidades para gerenciar uma loja online.
Qual é a diferença entre ZenCart e outras plataformas de comércio eletrônico?
O ZenCart se destaca por ser totalmente gratuito e de código aberto, oferecendo uma grande flexibilidade para personalização. Ele é ideal para pequenas e médias empresas que precisam de uma solução robusta e econômica.
Onde posso encontrar mais informações sobre o ZenCart?
Para mais informações, visite o site oficial do ZenCart.