Primeiros passos utilizando o Magento – parte 1

- 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.
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
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
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
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
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.
