Primeiros passos utilizando o Magento – parte 1

Olá pessoal, este post tem como objetivo esclarecer alguns pontos para aqueles que desejam conheçer a ferramenta Magento, desde da instalação a configuração básica para utilização da plataforma, devemos ter alguns cuidados. Abaixo segue a listagem de especificações necessárias para uma infra-estrutura básica em magento, caso você deseje testar se seu servidor está dentro das configurações, use o arquivo de verificação.
Especificações para um servidor básico para magento
Especificações para um servidor básico para magento

Preparando o ambiente

O Magento é uma ferramenta robusta e devemos ter alguns cuidados quando formos trabalhar com sua infra-estrutura, devemos utilizar os requerimentos para deixarmos o ambiente de instalação disponível para uso:

Suporte para Sistema Operacional

  • Linux x86, x86-64

Suporte servidores web:

  • Apache 1.3.x
  • Apache 2.0.x
  • Apache 2.2.x

Suporte aos Browsers:

  • Microsoft Internet Explorer 6 ou superior
  • Mozilla Firefox 2.0 ou superior
  • Apple Safari 2.x
  • Google Chrome

Plugins adobe flash devem ser instalados

Compatibilidade PHP:

  • 5.2

Extensões necessárias:

  • PDO_Mysql
  • simplexml
  • mcrypt
  • hash
  • GD
  • DOM
  • iconv
  • curl
  • SOAP (apenas caso utilize a API webservice)
  • Safe_mode off

Memory_limit não inferior a 256MB (preferencialmente 512)

MySQL:

  • 4.1.20 ou superior
  • utilizar tipo InnoDB

Instalação do Magento

Download Magento

Estando todos os critérios básicos de infra-estrutura de acordo, você poderá fazer o download no site oficial do magento, lá você poderá baixar várias opções em sua sessão destinada ou via .svn.

Na área de downloads do magento community você encontrará as seguintes opções:Downloader: Pacote reduzido do magento, onde no seus processo de instalação ele fará o download dos pacotes existentes na versão full. Não recomendo para iniciantes, pois no processo você poderá encontrar dificuldades ou se deparar com situações adversas. Murphi está ai :)

Full Release: Pacote completo do magento, recomendável para os projetos em produção. Sempre você encontrará as últimas versões estáveis da aplicação disponível para download

Samples Data: Dados exemplo do Magento Community, não recomendo a utilização 1.2.0 em aplicações magento 1.3.x, devido a uma série de mudanças que você pode conferir no Diagram Database, você irá executar a aplicação com erros.

Database Repair Tool: Arquivo para você aplicar as configurações básicas necessárias para sua base de dados magento.

Preview Release: O ciclo de desenvolvimento da aplicação Magento é constante, então sempre que lançam uma nova versão ela é disponibilizada para testes, nessa área você poderá baixar para testar e reportar bugs. Não é recomendado que utilize essas versões em projetos para produção.

Magento and Zend Server: Servidor configurado para utilização do Magento, em seu pacote você encontrará.

Upload Magento

Após você ter baixado a aplicação, preferencialmente a versão “Full Release” caso você não esteja trabalhando em “localhost”, você poderá enviar sua aplicação de duas maneiras: FTP ou SSH.

FTP:

Utilize seu programa de FTP favorito para o envio dos arquivos,  caso você envie descompactado, terá uma média de 7.500 arquivos padrão que devem ser enviados corretamente. Então utilize seus dados de host, login e senha para efetuar o envio.

SSH:

Eu prefiro trabalhar com ssh, devido a praticidade e desempenho do envio de arquivos, faça o download de um cliente ssh, veja o processo:

mkdir SUBDIRECTORY
cd SUBDIRECTORY
wget http://www.magentocommerce.com/downloads/assets/1.3.2.4/magento-1.3.2.4.tar.gz
wget http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz
tar -zxvf magento-1.3.2.4.tar.gz
tar -zxvf magento-sample-data-1.2.0.tar.gz
mv magento-sample-data-1.2.0/media/* magento/media/
mv magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql magento/data.sql
mv magento/* magento/.htaccess .
chmod o+w var var/.htaccess app/etc
chmod -R o+w media
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
rm -rf magento/ magento-sample-data-1.2.0/
rm -rf magento-1.3.2.4.tar.gz magento-sample-data-1.2.0.tar.gz data.sql

Definir permissões para arquivos.

Após o envio completo dos arquivos Magento, em seus arquivos, seja por ftp ou ssh… você precisa aplicar algumas permissões em alguns arquivos, considerando que você irá enviar seu projeto magento a partir do diretório raiz magento, aplique nos arquivos:

  • magento/app/etc
  • magento/media
  • magento/var
  • magento/var/.htaccess

Você trabalhando com a versão completa do magento, trabalhando com o exemplo de dados no Magento (sample data), quando você enviar precisará aplicar permissões 777 também nos diretórios que ficam armazenados as imagens dos catálogos e produtos magento:

  • magento/media/catalog
  • magento/media/upload

Criar base de dados mysql

Acesse seu painel de controle e com ajuda do seu suporte crie seu banco de dados, tendo que ter os dados de host, usuário e senha que será obrigatório em uma das etapas do assistente de instalação magento.

Executar assistente de instalação Magento

1º Etapa: Você estará na tela de bem-vindo do assistente passo a passo do magento, nele você terá alguns termos de licença. Marque aceitando as condições.

Termos e condições no processo de instalação magento
Termos e condições no processo de instalação magento

2º Etapa: Você irá configurar os parâmetros de localização do seu projeto, que inclue pacote de linguagem, timezone e moeda padrão. Essas informações podem ser modificadas posteriormente no painel administrativo, mas caso você deseje, modifique apenas o timezone para Central Brazilian Standard Time (America/Manaus) e moeda para Brazilian Real por padrão o magento possui apenas o pacote de linguagem English (United States), então recomendo deixá-lo com seu valor padrão por enquanto.

Seleciona opções de timezone, idioma e moeda
Seleciona opções de timezone, idioma e moeda
Seleciona opções de timezone, idioma e moeda

3º Etapa: Teremos as configurações da base de dados, acesso web e sessão. Segue as especificações necessárias para os campos:

Configurações da base de dados, url e sessão
Configurações da base de dados, url e sessão

Database Connection
Host: endereço de conexão para seu banco de dados.
Database Name: nome do seu banco de dados.
User Name: nome de usuário do seu banco de dados.
User Password: senha do seu banco de dados
Table Prefix: opcional, defina um prefixo que irá ser criado no inicio de cada tabela do seu banco de dados.
Web access options
Base URL: endereço (url) do seu projeto magento, caso esteja trabalhando com seu projeto localmente, defina como 127.0.0.1/seuprojeto.
Admin Path: apelido que você deve criar para acessar o painel administrativo, caso você trabalhe em produção por questões de segurança não deixe o apelido padrão “admin”.
Skip Base Url validation before next step: opcional, ele apenas validará o seu endereço de url. Recomendável para ambiente de produção.
Use Web Server (Apache) Rewrite: só marque essa opção se o mod_rewrite do apache esteja habilitado, pois você ativará funcionalidades específicas de SEO.
Use Secure URL (SSL): opcional, só utilize esta opção se estiver trabalhando em produção com certificados digitais de segurança a sua disposição.
Session storage options
Save session data in: Você poderá trabalhar armazenados seus dados de sessão em arquivos (File system) ou na sua base de dados (Database), deixe como “File system”.

4º Etapa: Cadastrar o primeiro administrador do magento.

Personal Information
First Name: Coloque o primeiro nome do logista.
Last Name: Último nome do logista.
Email: email do logista.
Login Information
Username:  Nome do usuário para acesso a área administrativa.
Password / Confirm Passowod: Senha para acesso a área administrativa.

Dados do administrador magento

Dados do administrador magento

O Encryption Key do magento é apenas uma chave gerada automaticamente.

Após este processo sua aplicação magento estará disponível para configuração e utilização dos seus projetos e-commerce.

Deixar um comentário