O Magento pode ser instalado de varias formas, mas vamos analisar nesse post como efetuar a instalação via composer.
Pré-requisitos da Plataforma
Antes de mais nada, devemos configurar o ambiente de desenvolvimento seguindo os passos abaixo:
- Configure o ambiente de desenvolvimento que atenda aos requisitos de sistema;
- Faça a instalação do Composer;
- Gere as chaves de autenticação para o repositório do Magento;
Assim que o ambiente de desenvolvimento estiver configurado execute o comando para a criação do projeto.
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <install-directory-name>
Em resumo, comando acima irá baixar a última versão do Magento, nesta etapa, será necessário ter em mãos as chaves de autenticação para o repositório do Magento.
Permissões para o sistema de arquivos
Em seguida, precisamos definir permissões de leitura e gravação para instalar o Magento. Isso é necessário para que a linha de comando possa gravar no sistema de arquivos Magento. Dessa forma, execute os seguintes comandos:
cd /var/www/html/<magento install directory> find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + chown -R :www-data . # Ubuntu chmod u+x bin/magento
Instalação por linha de comando
Vamos usar a linha de comando para finalizar a instalação, entretanto, é possível executar a instalação via browser. Mas antes de executar o comando, vamos entender melhor os parametros que serão passados no comando.
- backend-frontname: é o caminho para acessar o painel da administração.
- base-url: é a URL para acessar no navegador.
- db-host: é o host do banco de dados, como estamos usando um banco de dados instalado na máquina, vamos usar “localhost”.
- db-name: é o nome do banco de dados.
- db-user: é o nome do usuário para acesso ao banco de dados.
- db-password: é a senha do usuário para acesso ao banco de dados.
- admin-firstname: é o primeiro nome do usuário da administração.
- admin-lastname: é o sobrenome do usuário da administração.
- admin-email: é o e-mail do usuário da administração.
- admin-user: é o nome do usuário da administração.
- admin-password: é a senha do usuário da administração.
- language: é a linguagem padrão utilizada na loja e na administração.
- currency: é a moeda padrão.
- timezone: é o horário (timezone) que será utilizado no Magento.
- use-rewrites: efetua a ativa a utilização de rewrites das URLs.
Depois de entendermos melhor os parâmetros do comando, precisamos criar o banco de dados com o mesmo nome do parâmetro db-name, e por fim executar o comando abaixo para finalizar a instalação.
bin/magento setup:install --backend-frontname=admin --base-url=http://localhost/ --db-host=localhost --db-name=magento --db-user=root --db-password=root --admin-firstname=Name --admin-lastname=Lastname --admin-email=email@dominio.com.br --admin-user=user --admin-password=password --language=pt_BR --currency=BRL --timezone=America/Sao_Paulo --use-rewrites=1
Assim que o Magento estiver instalado e funcionando, poderemos fazer diversas implementações e customizações, para atender a demanda de cada cliente. Os próximos posts, vamos entender melhor sobra a estrutura do Magento, como funciona os temas e módulos.
Até breve!