Iniciando
Para começar, devo dizer que não é uma boa rodar Magento em seu Windows, primeiro porque o Magento requer permissões e muitas configurações de PHP específicas que podem não ser compatível com outros projetos que você esteja trabalhando no seu Wamp ou Xampp. O ideal é virtualizar uma máquina linux e criar um ambiente de desenvolvimento isolado em uma máquina linux.
- Escolha uma distro leve, como Lubuntu, CentOS, ou outra de sua preferência, para usuários iniciantes, recomendo LUBUNTU.
- Instale o LAMP server em sua máquina linux ( sudo apt-get install lamp-server^ )
- Após ter seu lamp instalado, recomendo que você mova a pasta de trabalho do seu LAMP, aquela pasta www está provavelmente dentro de ‘/var/www/’ abaixo seguem os detalhes
- Verifique seus caminhos e permissões e mãos a obra!
Primeiro
Para mover a pasta raiz do seu apache2, existem uma série de alterações necessárias.
- Crie uma pasta na home de seu usuário linux. Ex.: /home/usuario/lamp/www
- Mova seus arquivos de /var/www para /home/usuario/lamp/www
- Altere o arquivo /etc/apache2/apache.conf
- <Directory /home/usuario/lamp/>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
- Adicione uma nova instrução de diretório para sua loja:
- <Directory “/home/usuario/lamp/public_html/loja/”>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
- Verifique seu default.conf do apache em /etc/apache2/sites-available/000-default.conf
- DocumentRoot /home/usuario/lamp/public_html
- Ative todos os seus módulos de PHP necessários pra rodar sua loja
- Faça nossos ajustes recomendados de performance (em breve)
Segundo
Após efetuar estas alterações, teremos um problema ainda de permissões e grupos de acesso do apache.
No terminal de acesso siga as seguintes instruções:
- Considerando que seu apache está no grupo de acesso www-data, tome propriedade da sua nova pasta com o apache usando:
- sudo chown -R www-data:www-data /home/usuario/lamp/www
- Comece removendo os acessos para ‘resetar’ as permissões desta pasta
- chmod go-rwx /home/usuario/lamp/www
- A seguir permita usuários do mesmo ‘grupo’, ou ‘outros’ o acesso, observe que esta etapa não é feita recursivamente:
- chmod go+x /home/usuario/lamp/www
- Altere todos os arquivos e pastas para o grupo do apache
- chgrp -R www-data /home/usuario/lamp/www
- Faça um segundo reset para dar permissões ao usuário linux atual
- chmod -R go-rwx /home/usuario/lamp/www
- E para finalizar, faça com que todos os usuários no mesmo grupo tenham permissões de leitura/escrita e execução
- chmod -R g+rx /home/usuario/lamp/www
- Você pode dar permissão de escrita também caso o usuário precise fazer um deploy, ou outras alterações, em outro caso, finalize no comando anterior.
- chmod -R g+rwx /home/usuario/lamp/www
Gostou? Deixe um comentário como agradecimento! ou dúvidas se tiver 😉 e até a próxima
Thanks 2 FIDELOPER