Installer Magento via SSH

Last modified by slumbering on Tue, June 7, 2011 13:27
Source|Old Revisions  

Cet article détaille la démarche pour mettre en place la dernière version de Magento au travers d’un shell, et tire profit du PEAR dowloader pour vous permettre d’utiliser Magento Connect afin de mettre à jour Magento ou d’ajouter des extensions.

Cet article couvre l’installation de Magento avec des données de test, et l’installation de Magento dans un sous répertoire du répertoire racine du serveur web.

Le répertoire racine du serveur web est tout simplement le répertoire auquel vous accéder lorsque vous vous connectez à votre domain, en contraste avec une installation dans un sous-répertoire qui est le mode d’installation par défaut de Magento.

L’utilisation de SSH est la façcon la plus simple et la plus rapide d’installer Magenton, particulièrement si vous essayer de mettre en place une boutique en ligne avec des données de test. Normalement, celà nécessiste de télécharger quelques 45Mo de données, que vous devez re-uploader ensuite vers votre site. Avec SSH, nous pouvons tirer profit d’une connection au server pour récupérer directement les fichiers nécessaires.

Avec les données de test

C’est l’installation typique de Magenton, particulièrement si vous voulez vous familiariser avec Magento et voir comment mettre en place des catégories et des produits.

Sous-répertoire

Pour cette installation, il y’a cinq choses que vous devez connaitre avant de copier/coller les commands SSH et d’executer le programme d’installation.

  1. Le nom du sous-répertoire dans lequel Magento sera installé.
  2. Le nom d’hôte de la base de donnée, généralement il s’agit de localhost
  3. Le nom de la base de donnée que Magento va utiliser
  4. Le nom d’utilisateur qui possède les privilèges pour accéder à cette base.
  5. Le mot de passe pour cet utilisateur.

Une fois que vous aurez ces information, vous pourrez copier coller les commandes en fonction de votre type d’installation en n’oubliant pas de remplacer les valeurs propres a votre configuration (nom d’hôte de la base de données etc.)

Vous remplacerez dans le code ci-dessous le mot SUBDIRECTORY (apparait 2 fois) par le nom du sous-dossier dans lequel vous souhaitez installer Magento. Pensez également a modifier DBNAME, DBUSER, and DBPASS.

  1. mkdir SUBDIRECTORY
  2. cd SUBDIRECTORY
  3. wget http://www.magentocommerce.com/downloads/assets/1.2.1/magento-1.2.1.tar.gz
  4. wget http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz
  5. tar -zxvf magento-1.2.1.tar.gz
  6. tar -zxvf magento-sample-data-1.2.0.tar.gz
  7. mv magento-sample-data-1.2.0/media/* magento/media/
  8. mv magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql magento/data.sql
  9. mv magento/* magento/.htaccess .
  10. chmod o+w var var/.htaccess app/etc
  11. chmod -R o+w media
  12. mysql -h DBHOST -u DBUSER -pDBPASS DBNAME < data.sql
  13. ./pear mage-setup .
  14. ./pear install magento-core/Mage_All_Latest-stable
  15. rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
  16. rm -rf magento/ magento-sample-data-1.2.0/
  17. rm -rf magento-1.2.1.tar.gz magento-sample-data-1.2.0.tar.gz data.sql

Root Web Directory

This is almost the same as above, except you don’t need to know the directory name. You will only have to replace DBNAME, DBUSER, and DBPASS.

  1. wget http://www.magentocommerce.com/downloads/assets/1.2.1/magento-1.2.1.tar.gz
  2. wget http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz
  3. tar -zxvf magento-1.2.1.tar.gz
  4. tar -zxvf magento-sample-data-1.2.0.tar.gz
  5. mv magento-sample-data-1.2.0/media/* magento/media/
  6. mv magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql magento/data.sql
  7. mv magento/* magento/.htaccess .
  8. chmod o+w var var/.htaccess app/etc
  9. chmod -R o+w media
  10. mysql -h DBHOST -u DBUSER -pDBPASS DBNAME < data.sql
  11. ./pear mage-setup .
  12. ./pear install magento-core/Mage_All_Latest-stable
  13. rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
  14. rm -rf magento/ magento-sample-data-1.2.0/
  15. rm -rf magento-1.2.1.tar.gz magento-sample-data-1.2.0.tar.gz data.sql

Without Sample Data

You’ll choose this method to install Magento when you’re ready to start developing your store and adding your own products.

Subdirectory

For this install you only need to replace SUBDIRECTORY below (two times) with the name of the subdirectory that you want Magento installed in.

  1. mkdir SUBDIRECTORY
  2. cd SUBDIRECTORY
  3. wget http://www.magentocommerce.com/downloads/assets/1.2.1/magento-1.2.1.tar.gz
  4. tar -zxvf magento-1.2.1.tar.gz
  5. mv magento/* magento/.htaccess .
  6. chmod o+w var var/.htaccess app/etc
  7. chmod -R o+w media
  8. ./pear mage-setup .
  9. ./pear install magento-core/Mage_All_Latest-stable
  10. rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
  11. rm -rf magento/ magento-1.2.1.tar.gz

Root Web Directory

This is the easiest to install, because there’s nothing to change.

  1. wget http://www.magentocommerce.com/downloads/assets/1.2.1/magento-1.2.1.tar.gz
  2. tar -zxvf magento-1.2.1.tar.gz
  3. mv magento/* magento/.htaccess .
  4. chmod o+w var var/.htaccess app/etc
  5. chmod -R o+w media
  6. ./pear mage-setup .
  7. ./pear install magento-core/Mage_All_Latest-stable
  8. rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
  9. rm -rf magento/ magento-1.2.1.tar.gz

Conclusion

After you have installed Magento via SSH, you can proceed through the web-based installer. You’ll use the same database details in that as well. There is a way to run through the web-based installer in SSH as well, but we’ll save that for another article.

Even though all of the above scenarios are downloading the 1.0 version, Magento will upgrade itself with the PEAR downloader. This will also setup your install so you can use Magento Connect to upgrade Magento and install extensions.

URL Not Accessible

As mentioned in this thread, if you receive an error message that says URL not accessible, you’ll want to remove the following lines:

  1. ./pear mage-setup .
  2. ./pear install magento-core/Mage_All_Latest-stable

After you’ve gone through the web-based installer, then you can run those two commands to upgrade Magento to the lastest version, or use Magento Connect.




 

Magento 2 GitHub Repository

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs