Instrução da installação de Magento 2
Nesse post nos descrevemos o precesso completo da installação de Magento 2.
Requisições do sistema
Requisições do sistema seguintes são necessários para instalar Magento 2:
· Sistemas operacionais: distribuições de Linux (RHEL, Ubuntu, CentOS, Debian, etc)
· A ultima versão estável de Composer
·
· PHP: 5.4.x (x é 11 ou mais); 5.5.x
· Extenções de PHP: PDO/MySQL, mcrypt, mbstring, mhash, curl, simplexml, gd2, ImageMagick 6.3.7, soap
· SMTP server de MTA
Tem algumas recomendações opcionais mais muito importantes:
Composer e Magento repository
Composer e Magento
Para instalar o Software de Magento, você precisa de
· Isso deixa você reusar as outras bibliotecas sem necessidade de amarra-las com o codigo fonte;
· Com o Composer, você recebe uma arquitectura baseada em componentas com uma gestão robusta de dependéncias;
· O instrumento gere as dependéncias, e assim você tem bem menos problemas com a compatibilidade e conflitos entre extenções;
· Também com o Composer você recebe dependéncias mais recentes;
· E não esqueça de
· Por ultimo mas não menos importante, Composer suporta PHP Framework Interoperability.
Instalação de Composer
1. Crie uma nova directory vazio no server de Magento.
2. Insira o comando seguinte:
1 2 |
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer |
Também existem algumas opções addicionais da instalação, você pode acha-las em
3. Reiniciar Apache: para Ubuntu use service apache2 restart ; para CentOS use: service httpd restart
Magento GitHub Repository Cloning
1. É muito importante de usar o shell seguro (SSH): genere chaves de SSH; adicione uma chave pública para GitHub.
2. Copie o HTTPS clone URL ou Magento GitHub repository SSH na área de transferência.
· Abra
· Clique SSH ou HTTPS (debaixo do “Clone URL” em lado destro).
· Use a botão de “Copy to clipboard”.
Isso é um exemplo de HTTPS clone URL:
3. Mude a docroot de server web: para Ubuntu: /var/www; para CentOS – /var/www/html.
4. Use um dos commandos seguintes:
· para HTTPS: git clone https://github.com/magento/magento2.git
· para SSH: git clone git@github.com:magento/magento2.git
5. Agora o repository será clonado em server.
Permissões de acesso a files & Propriedade
Instalações recomendadas para permissões são:
· 700 permissões para todas as directory (drwx——). O proprietário recebe o controlo completo – a oportunidade de ler/escrever/administrar; os outros usuários não têm as permissões.
· 600 permissões para todos os files (-rw——-). O proprietarío pode ler e escrever, enquanto os outros não têm as permissões de fazer isso.
Agora quando o usuário de server web possui o file system de Magento, você precisa usar as coisas seguintes:
1. Use cd magento2 para mudar directory de Magento.
2. Use ps -ef | grep apache2 para achar o usuário de server web em Ubuntu; grep User /etc/httpd/conf/httpd.conf – em CentOS.
3. Use chown -R [your web server user name] para colocar a propriedade: em CentOS – chown -R apache ; em Ubuntu – chown -R www-data .
4. E finalemente, você pode instalar as permissões:
1 2 |
find . -type d -exec chmod 700 {} \; find . -type f -exec chmod 600 {} \; |
Actualização de dependéncias
Magento instalação de dependéncias – Introdução
Por prima vez, Magento esta conectado com
1. Em primeiro lugar, você tem que
2. Agora tem que tornar-se um usuário Apache para deixar Composer escrever files na docroot de server web como o usuário próprio.
3. Com as duas directory debaixo, lançe o comando da instalalção de composer
<your Magento install dir>
<your Magento install dir>/setup
Tenha em mente que a causa principal de falhas é uma instalação incompleta ou non-funcional.
Se trocando ao usuário Apache
Para dois Ubuntu e CentOS evite lançar Composer como o usuário root. E não esqueça que o usuário de server web em CentOS é apache; em Ubuntu – www-data.
Ubuntu
1. Insira su www-data ;
2. No caso quando você não sabe a senha do usuário, e uma janela aparece continue com os passos seguintes;
3. Use os comandos seguintes para ativar o shell do usuário www-data e instalar uma nova senha:
1 2 |
sudo chsh -s /bin/bash www-data sudo passwd www-data |
4. Lance su www-data de novo e insira a senha;
5. Para terminar o procedimento, continue lançando Composer para renovar as dependéncias;
CentOS
1. Lance su – apache. Se o erro “esse account não está temporamente disponível” aparece, continue com o passo seguinte;
2. Use sudo chsh -s /bin/bash apache para dar apache um account de shell valido.
3. Insira su – apache de novo – agora tudo deve funcionar.
Lançando Composer para renovar dependências
1. Troque-se ou faça login como o usuário de server web no sever Magento.
2. Mude-se á directory da instalação de Magento 2 – cd /var/www/html/magento2
3. Lance composer install para renovar o pacote de dependências.
Instalação de Software Magento com Setup Wizard
Lançando Setup Wizard
Com Setup Wizard, você pode ir avante e para tràs pelas paginas da instalação. Você não pode saltar paginas, e você tem que inserter toda a informação necessária antes de você poder ir pra o passo seguinte. É possível de lançar a instalação de novo ou tornar para uma pagina precedente para corrigir erros.
Iniciando
1. Apra um browser web.
2. Insira http://[Magento host or IP]/[path to Magento root]/setup na barra de endereços. Para endereço IP de server Magento “192.0.2.10” e directory de magento2, você tem que inserir: http://192.0.2.10/magento2/setup
3. Clique Agree and Set Up Magento.
4. Para terminar a instalação, continue com as seções seguintes.
Table of contents
Passo 1: Verificação de Prontidão
1. Use a opção de Start Readiness Check.
2. Resolva todos os problemas se você os tem antes de ir para o passo seguinte.
3. Use More detail par aver informação adicional sobre cada verficação.
4. Clique Next.
Step 2: Adicionar uma Database
Artículo | Descrição |
Database Server Host | Insira localhost pour server de web e de database que são situados no mesmo host. Para database de um outro host, use o seu endereço IP address ou hostname. |
Database Server Username | Insira o nome de usuário (username) do proprietário de database Magento. |
Senha de Server Database | Insira a senha do usuário ou deixa o campo vazio se você não ha configurado a sua senha ainda. |
Nome de Database | Insira o nome de database Magento. |
Table prefix | Você tem que usar esse campo só se você está instalando as tabelas numa database Magento com já tabelas existadas.
Para identificar as tabelas Magento pela instalação, use o prefix. |
Passo 3: Configuração Web
Artículo | Descrição |
O endereço da sua loja | Insira o URL da sua loja virtual. (http://www.exemplo.com/). |
Endereço de Admin Magento | Insira o URL de seu Admin Magento. |
Opcionalmente, clique Advanced Options e insira a informação seguinte:
Artículo | Descrição |
Opções de HTTPS | Para ativar a utilização de SSL no URL indicado, escolha o checkbox. Faça isso só se o seu server web suporta SSL. |
Apache Rewrites | Escolha esse check box só se você ativou URL rewrites durante a instalação de |
Chave de encriptação. | Magento pode generare uma chave de encriptação. Use a opção de I want to use a Magento generated key para receber a chave. Se você tem a sua própria chave de encriptação, você tem que escolher I want to use my own encryption key. |
Passo 4: Personalize a Sua Loja
1. Use a lista de Store Default Time Zone para organizar o fuso horário da sua Loja.
2. Use a lista de Store Default Currency para escolher moeda de opção de previamente selecionada.
3. Use a lista de Store Default Language para escolher a linuga de opção de previamente selecionada.
Passo 5: Crie uma conta (account) Admin
Artículo | Descrição |
Novo nome de usuário(Username) | Insira um nome de usuário que você vai utlizar para entrar no Admin da sua Loja Magento. Você será um administrador, podrá criar os outros usuários e os administrar. |
Novo E-Mail | Esse campo é para endereço de e-mail do administrador Magento. |
Nova Senha | Esse campo é para senha do aministrador. |
Confirmação da senha | O campo de confirmação da senha. |
Passo 6: Instale
Clique Install Now e você receberá as opções seguintes:
· Clicando Console Log, você vai poder ver o progresso da instalação e os detalhes de erros.
· Clicando Previous você vai poder ir para trás para corrigir erros que aparecerem.
· Clicando Try Again, você vai poder lançar a instalação de novo.
Se a instalação passou bem, você verá o message “sucesso” Success.
Vendo o registro da instalação
Setup Wizard cria install.log – um file log que contem toda informação sobre a instalação. Para achar a situação de log, você tem que:
1. Usar um editor de text para abrir php.ini. se você não sabe a onde php.ini está situado:
1. Faça login como o usuário de server web.
2. Na docroot do seu server web, crie
3. Use um browser web para to acessar phpinfo.php.
4. Você pode achar a situação de php.ini em Loaded Configuration File.
2. Ache sys_temp_dir. O seu valor determina a situação de install.log. opção previamente selecionada. Tenha em mente que o valor tipico de opção previamente selecionada é /tmp, então o log é /tmp/install.log.
Instalação de Software Magento com a línea de comandos
Primeiros passos
1. Você tem que fazer login no server Magento como o usuário de server web.
2. Mude cd <your Magento install dir>/setup: cd /var/www/magento2/setup para Ubuntu e cd /var/www/html/magento2/setup para CentOS.
3. Também você pode usar os comandos seguintes para achar alguns valores por opções requeridas: php -f index.php help language para Língua; php -f index.php help timezone para Fuso horário e php -f index.php help currency Dinheiro.
Instalando o software Magento da línea de comando
O formato do comando da instalação :
1 |
php -f index.php install --[installation option name]=[installation option value] ... |
Nome | Valor | Requerido? |
base_url | Use o Base URL para entrar no seu Admin Magento e Loja Virtual no formato http[s]://[host or ip]/[your Magento base dir]/.
[your Magento base dir] the docroot-relative path, é o caminho a onde o software Magneto será instalado. Use http://localhost/[your Magento base dir]/ ou http://127.0.0.1/[your Magento base dir]/ para acessar Magento em localhost. |
Sim |
backend_frontname | Isso é o caminho para acessar no Admin Magento. É conetado com Base URL. Para Base URL http://www.exemplo.com e Admin Patch admin, o URL de quadro de Admin será ishttp://www.exemplo.com/admin | Sim |
db_host | · Você pode usar o nome completo de host(hostname), endereço IP, localhost Se a sua database e servers web estão no mesmo host, ou UNIX socket (/var/run/mysqld/mysqld.sock)
Mais adiante, tem uma opção para specificar o port de server de database no seu nome host: www.exemplo.com:9000 |
Sim |
db_name | Isso é o nome de database Magento a onde você vai instalar as tabelas de database. | Sim |
db_user | Nome do proprietário de database Magento. | Sim |
db_pass | A senha de proprietário de database Magento. | Não |
db_prefix | Se você tem mais que um Magento funcionando num server com as tabelas na mesma database. | Não |
admin_firstname | Primeiro nome do administrador de Magento. | Sim |
admin_lastname | Sobre nome do administrador de Magento. | Sim |
admin_email | Endereço de E-mail do administrador de Magento. | Sim |
admin_username | Nome de usuário de administrador de Magento. | Sim |
admin_password | A senha de administrador de Magento. | Sim |
language | O código de língua para Admin e Loja Virtual. Para ver a lista de códigos de línguas, insira php -f index.php help language da directory setup . | Sim |
currency | Moeda de opção de previamente selecionada – php -f index.php help currency da directory setup .) | Sim |
timezone | Fuso horário de opção de previamente selecionada – php -f index.php help timezone da directory setup .) | Sim |
use_secure | 1 Ativa a utlização de SSL em todos os URLs (o seu server web tem que suportar SSL).
0 desativa a utilização de SSL. |
Não |
base_secure_url | 1 – SSL é preferível em URLs Magento
0 – SSL não é usado. |
Não |
use_secure_admin | 1 – SSL é usado para entrar no Admin Magento.
0 – SSL não é usado com Admin. |
Não |
admin_use_security_key | 1 – software Magento usa uma chave aletória para entrar paginas diferentes no Admin.
0 desativa essa função. |
Não |
session_save | Use files para armazenar dados no file system; db.files – na database. | Não |
key | Specique uma chave para encriptar dados na database de Magento ou Magento vai generar isso sozinho. | Não |
cleanup_database | Specique esse parâmetro sem o valor para eliminar as tabelas de database antes da instalação de software Magento ou database de Magento ficarão sem mudas. | Não |
db_init_statements | Isso é um parâmetro avançado para configuração de MySQL. Para instalar alguns valores, use |
Não |
sales_order_increment_prefix | Instale um valor string que será usado como um prefix para encomendas de venda. | Não |
Instalação de localhost
Como resultado dessa instalação, o seu Magento recebe as opções seguintes:
· O software será instalado na directory magento2 . URL da sua Loja Virtual –
· Database e server web estão no mesmo host.
· O nome de database,o nome de usuário e a senha são magento.
· As propriedades do administrador de Magento inclui:
o Os dois primeiro nome e sobre nome são Magento User
o Nome de usuário – admin, a senha – iamtheadmin
o Endereço E-mail – user@example.com
· A língua de opção previamente selecionada é U.S. Inglês .
· A moeda é U.S. dollars.
· O fuso horário is U.S. Central.
·
1 2 3 4 5 6 |
php -f index.php install --base_url=http://localhost/magento2/ --backend_frontname=admin --db_host=localhost --db_name=magento --db_user=magento --db_pass=magento --admin_firstname=Magento --admin_lastname=User --admin_email=user@example.com --admin_username=admin --admin_password=iamtheadmin --language=en_US --currency=USD --timezone=America/Chicago |
Insira esse comando como uma linha sola
Reinstalando o software Magento
1. Elimine e crie de novo a database (você pode fazer isso opcionalmente).
2. Faça Login no seu server como um usuário que tem a persmissão de modificar files no file system de Magento.
3. Lança os comandos seguintes:
1 2 3 4 5 |
cd <your Magento install dir> git pull composer install cd setup composer install |
4. Repeta todas as seções da instalação de Magento na línhea de comandos.
Magento sample data
Magento sample data é disponsível só se você edita composer.json. Para fazer isso, você tem que:
1. Faça Login no seu server como um usuário de privilégios root ou como um usuário de server web.
2. Mude a instalação de derictory de seu Magento.
3. Use o editor de text para abrir composer.json.
4. Ache a seção de “repositories”: . Adicione o bloco seguinte sem “repositories”: á seção. Se não tem seções “repositories”: adicione o bloco adiante da seção “require”: :
1 2 3 4 5 6 |
"repositories": [ { "type": "composer", "url": "http://repo.magento.com/" } ], |
5. Adicione “magento/sample-data”: “0.42.0-beta1” e “magento/sample-data-media”: “0.42.0-beta1” a seção de “require”: .
6. Instale o software Magento.
Verificação
Abra um browser web e vai para sua loja virtual. Se o browser mostra a mesma pagina da loja virtual, a sua instalação passou com sucesso.
Verique o Admin Magento
Use o mesmo browser para abrir Admin Magento, e faça login como um Administador de Magento. Se o seu Admin é parecido com a pagina de sample Magento Admin, então a sua instalação passou com sucesso.