Recherche de site Web

Comment installer le dernier CMS Magento dans Ubuntu et Debian


Magento est un CMS gratuit et open source pour les sites Web de commerce Web, lancé pour la première fois en 2008 puis acquis par eBay. Selon W3Techs, Magento est utilisé par 2,6 % dans tous les sites Web du monde entier sur Internet, c'est pourquoi il est important qu'un administrateur Linux sache comment l'installer sur une machine Linux, ce que nous expliquerons dans cet article.

Fonctionnalités Magento

  1. Gratuit et open source.
  2. Construit en utilisant PHP, Zend framework et base de données MySQL.
  3. Peut facilement être utilisé pour créer des boutiques en ligne.
  4. Possibilité d'installer et de modifier le thème du site Web par défaut, sans avoir besoin de modifier le contenu.
  5. Possibilité d'installer et de configurer des modules pour ajouter plus de fonctionnalités.
  6. 3 éditions disponibles à utiliser : Community Edition – Professional Edition – Enterprise Edition.
  7. Soutenu par une grande communauté.

Exigences

Cet article vous guidera pour installer la version la plus récente de « Community Edition » de Magento sur un système exécutant :

  1. Apache version 2.2 ou 2.4
  2. PHP version 5.6 ou 7.0.x ou ultérieure avec les extensions requises
  3. MySQL version 5.6 ou ultérieure

Étape 1 : Installez Apache, PHP et MySQL

1. Magento est un script PHP qui utilise la base de données MySQL, c'est pourquoi nous aurons besoin d'un serveur Web en cours d'exécution et d'un serveur de base de données MySQL avec support PHP, pour installer ces éléments sur Ubuntu/Debian, vous aurez devez exécuter les commandes suivantes dans le terminal.

Remarque : Sur Ubuntu/Debian, lors de l'installation de MySQL, il vous sera demandé de configurer le mot de passe de l'utilisateur MySQL (c'est-à-dire root) par défaut.

apt-get update && apt-get upgrade
sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

Remarque : Actuellement, PHP 7.1.3 est la version la plus récente et la plus stable disponible dans le référentiel Ubuntu et Debian par défaut, et fonctionne avec Magento. Édition communautaire 2.1 et 2.0.

Si vous utilisez une ancienne distribution Ubuntu ou Debian, envisagez de passer à PHP 7.0 ou version ultérieure pour adopter les nouvelles fonctionnalités de Magento CE (Community Edition).

sudo apt-get -y update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get -y update
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2.Ensuite, vous devez augmenter la mémoire PHP pour Magento, pour ce faire, ouvrez le fichier php.ini.

sudo nano /etc/php/7.0/apache2/php.ini

Recherchez la ligne « memory_limit » dans le fichier.

memory_limit = 128M

Et changez la valeur en 512.

memory_limit = 512M

Une fois que tous les packages requis ont été installés avec succès sur le système/serveur, passez maintenant à la création d'une nouvelle base de données MySQL pour l'installation de Magento.

Étape 2 : Créer une base de données MySQL pour Magento

3. Cette section explique comment créer une nouvelle base de données et un nouvel utilisateur pour Magento. Bien qu'une nouvelle base de données magento soit recommandée, vous pouvez éventuellement également la déployer dans une base de données existante, c'est à vous de décider.

Pour créer une nouvelle base de données et un utilisateur, connectez-vous à votre serveur de base de données en utilisant le compte root et le mot de passe que vous avez créés lors de l'installation du serveur mysql ci-dessus.

mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

Étape 3 : Configurer Apache pour Magento

4. Nous allons maintenant créer un nouveau fichier d'hôte virtuel example.com.conf pour notre site Magento sous /etc/apache2/sites-available/ .

sudo nano /etc/apache2/sites-available/example.com.conf

Ajoutez-y maintenant les lignes suivantes.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

Enregistrez et fermez le fichier.

5. Maintenant, activez le nouvel hôte virtuel (exemple.com.conf) et le module « mod_rewrite ».

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. Nous désactiverons le fichier de configuration de l'hôte virtuel par défaut pour éviter tout conflit avec notre nouvel hôte virtuel.

sudo a2dissite 000-default.conf

7. Enfin, redémarrez le service Apache.

sudo service apache2 restart

Étape 4 : Téléchargez l'édition communautaire de Magento

8. Comme d'habitude, nous téléchargerons la dernière version depuis le site officiel. Au moment de la rédaction de cet article, la dernière version de Community Edition est la 2.1.5, que vous pouvez télécharger en utilisant le lien suivant, il se trouve dans la section « Version complète », bien sûr, vous devez d'abord vous inscrire avant de télécharger Magento.

  1. http://www.magentocommerce.com/download

9. Après avoir téléchargé Magento, vous pouvez extraire le fichier téléchargé et placer son contenu dans /var/www/html/ en utilisant les autorisations root.

sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10. Nous devons maintenant définir la propriété Apache sur les fichiers et dossiers.

sudo chown -R www-data:www-data /var/www/html/example.com/

11. Ouvrez maintenant votre navigateur et accédez à l'URL suivante, l'assistant d'installation de Magento vous sera présenté.

http://server_domain_name_or_IP/

Étape 5 : Installer Magento Community Edition

12. Ce sera la première étape que vous verrez dans le processus d'installation de Magento, acceptez le contrat de licence et cliquez sur « Continuer ».

13. Ensuite, l'assistant effectuera une vérification de préparation pour la version PHP correcte, les extensions PHP, les autorisations de fichiers et la compatibilité.

14. Entrez les paramètres de la base de données magento.

16. Configuration du site Web Magento.

17. Personnalisez votre boutique Magento en définissant le fuseau horaire, la devise et la langue.

18. Créez un nouveau compte administrateur pour gérer votre boutique Magento.

19. Cliquez maintenant sur « Installer maintenant » pour continuer l'installation de Magento.

Étape 6 : Configuration de Magento

Magento est un CMS très configurable, le problème c'est que ce n'est pas facile, ce n'est pas comme configurer des thèmes et modules WordPress ou Drupal, c'est pourquoi nous ne parlerons pas beaucoup dans cette section ici, cependant vous pouvez télécharger l'utilisateur officiel de Magento guide qui vous expliquera comment configurer Magento de Bennington pour avancer pour vous.

  1. Page d'accueil de Magento
  2. Documentation Magento

Avez-vous déjà essayé Magento ? Qu’en pensez-vous par rapport aux autres CMS web-commerce ? Veuillez partager vos commentaires en utilisant notre section de commentaires.