gevsantos
(usa Fedora)
Enviado em 28/04/2013 - 20:22h
Olá,
A forma mais rápida de conseguir a instalação do Magento em um sistema baseado em yum.
Testado no Fedora e CEntOS.
Sistema baseado em outro rpm como RHEL, por exemplo, deve funcionar.
Você precisa ser root para fazer isso.
1 - Para o CEntOS (e certamente o RHEL), você vai precisar adicionar um repositório personalizado para ser capaz de usar php 5.2.x.
Editar um arquivo repo sob a configuração do yum
vim /etc/yum.repos.d/remi-enterprise.repo
E colar estas linhas
[remi]
name=Les RPM de remi pour Enterpise Linux $releasever - $basearch
baseurl=http://rpms.famillecollet.com/el$releasever.$basearch/
http://remi.collet.free.fr/rpms/el$releasever.$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi
failovermethod=priority
[remi-test]
name=Les RPM de remi em test pour Enterpise Linux $releasever - $basearch
baseurl=http://remi.collet.free.fr/rpms/test-el$releasever.$basearch/
#
http://iut-info.univ-reims.fr/remirpms/test-el$releasever.$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi
[Esc]:wq![Enter]
2 - Instalar o mysql
yum mysql mysql-server mysql-libs
CentOS não vai precisar do mysql-libs
Iniciar o servidor mysql e criar um usuário e um banco de dados válidos.
Você vai precisar destas informações para alcançar o processo de instalação.
3 - Instale o apache, php e módulos necessários
yum install httpd php php-xml php-pear php-mhash php-mcrypt php-mysql php-pdo php-gd
4 - Instale o magento no diretório principal do apache html
cd /var/www/HTML
tar xzvf /path/to/magento-1.x.y.tar.gz
5 - Definir as permissões de arquivos
chown –R apache:apache magento
6 - Adicionar uma máquina virtual de sua escolha
Editar arquivo conf apache
vim /etc/httpd/conf/httpd.conf
E, no final adicionar
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/magento
ServerName magento.mydomain.com
</VirtualHost>
Reinicie o servidor Apache
service httpd restart
7 - Inicie o processo de instalação
Aponte seu navegador favorito para
http://magento.mydomain.com/
E siga o processo de instalação
8 - Problema comum
Após o processo de instalação que é longo, você vai ser capaz de acessar o backend de administração, sem qualquer problema.
http://magento.mydomain.com/index.php/admin/
Mas você só vai ser capaz de acessar a home page do frontend.
Isso ocorre porque o magento usa algumas regravações e configurações do Apache no arquivo .htaccess do diretório /var/www/html/magento/.
Configuração padrão do Apache impede regravações nesta pasta.
Para evitar isso, editar:
vim /etc/httpd/conf/httpd.conf
E adicionar estas linhas a sua definição de VirtualHost.
<Directory "/var/www/html/magento">
AllowOverride Options FileInfo AuthConfig Limit Indexes
</Directory>
9 - Está pronto!