!TEST ONLY (Http non sécurisé + données de tests)
Installer éventuellement le module curl :
# apt-get install php5-curl
Et le module mcrypt :
# apt-get install php5-mcrypt
Créer un répertoire de travail :
# mkdir -p MAGENTO && cd MAGENTO
Télécharger Magento :
# wget http://www.magentocommerce.com/downloads/assets/1.9.0.0/magento-1.9.0.0.tar.gz
# wget http://www.magentocommerce.com/downloads/assets/1.9.0.0/magento-sample-data-1.9.0.0.tar.gz
Aménager :
# tar -zxvf magento-1.9.0.0.tar.gz
# tar -zxvf magento-sample-data-1.9.0.0.tar.gz
# mv magento-sample-data-1.9.0.0/media/* magento/media/
# mv magento-sample-data-1.9.0.0/magento_sample_data_for_1.9.0.0.sql magento/data.sql
# mv magento/* magento/.htaccess* .
Créer la base et l’impacter avec les données de test :
# mysql -uroot -p
mysql> create database BASE;
mysql> grant all privileges on BASE.* to USER@localhost identified by 'PASS';
mysql> flush privileges;
mysql> quit;
# mysql -hlocalhost -uUSER -pPASS BASE < data.sql
Nettoyer et déplacer :
# rm -rf magento/ magento-sample-data-1.9.0.0/ magento-1.9.0.0.tar.gz magento-sample-data-1.9.0.0.tar.gz data.sql
# cd..
# mv MAGENTO/ /var/www/magento
Attribuer les droits sur les fichiers :
# chown -R www-data:www-data /var/www/magento
# find /var/www/magento -type f -exec chmod 644 {} \;
# find /var/www/magento -type d -exec chmod 755 {} \;
Créer le virtualhost :
# vi /etc/apache2/sites-available/magento.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName magento.lan DocumentRoot /var/www/magento DirectoryIndex index.php <Directory /var/www/magento/> Options FollowSymLinks AllowOverride All </Directory> LogLevel warn ErrorLog ${APACHE_LOG_DIR}/magento.error.log CustomLog ${APACHE_LOG_DIR}/magento.access.log combined </VirtualHost>
Activer le virtualhost :
# a2ensite magento.conf
# /etc/init.d/apache2 restart
Renseigner le DNS
Have fun \o/