Dans ce guide, nous allons vous expliquer comment installer Magento 2 sur un VPS Ubuntu 14.04 avec MariaDB, PHP-FPM et Nginx. Magento 2 est une refonte complète de la base de code Magento 1.x et nécessite PHP 5.5+, MySQL 5.6+ et Nginx 1.8+ ou Apache 2.2+. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS Ubuntu 14.04.
Connectez-vous à votre VPS via SSH
utilisateur ssh@vps
Mettre à jour le système et installer les packages nécessaires
[utilisateur]$ sudo apt-get update &&sudo apt-get -y upgrade[utilisateur]$ sudo apt-get install software-properties-common curl nano
Installer MariaDB 10.0
Pour ajouter le référentiel MariaDB à votre liste de sources et installer le dernier serveur MariaDB, exécutez les commandes suivantes :
[utilisateur]$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db[utilisateur]$ sudo add-apt-repository 'deb http://ftp. osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'[user]$ sudo apt-get update[user]$ sudo apt-get install -y mariadb-server
Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :
[utilisateur]$ mysql_secure_installation
Ensuite, nous devons créer une base de données pour notre installation Magento.
[utilisateur]$ mysql -uroot -p
MariaDB [(aucun)]> CRÉER UNE BASE DE DONNÉES magento;MariaDB [(aucun)]> ACCORDER TOUS LES PRIVILÈGES SUR magento.* À 'magento'@'localhost' IDENTIFIÉ PAR 'okdf9Js8fj';MariaDB [(aucun)]> FLUSH PRIVILÈGES;MariaDB [(aucun)]> \q
Installer PHP, composer et les modules PHP requis
Pour installer la dernière version stable de PHP version 5.6 et tous les modules nécessaires, exécutez :
[utilisateur]$ sudo add-apt-repository -y ppa:ondrej/php5-5.6[utilisateur]$ sudo apt-get update[utilisateur]$ sudo apt-get -y install php5-fpm php5-cli php5- gd php5-imagick php5-mysqlnd php5-mcrypt php-pear php5-curl php5-intl php5-gd php5-xsl
Composer est un gestionnaire de dépendances pour PHP avec lequel vous pouvez installer des packages. Composer intégrera toutes les bibliothèques et dépendances requises dont vous avez besoin pour votre projet.
[utilisateur]$ curl -sS https://getcomposer.org/installer | php[utilisateur]$ sudo mv composer.phar /usr/local/bin/composer
Installer Magento 2
Créez un répertoire racine pour votre Magento à l'aide de la commande suivante :
[user]$ mkdir -p ~/myMagentoSite.com/{public_html,logs}[user]$ cd ~/myMagentoSite.com
Lancez la commande Composer create-project :
composer create-project --repository-url=https://repo.magento.com/magento/project-community-edition public_html
Lorsque vous y êtes invité, entrez votre nom d'utilisateur et votre mot de passe du portail d'assistance Magento. Si vous n'avez pas de compte, vous pouvez en créer un sur :https://www.magentocommerce.com/products/customer/account/create/
Allez dans le répertoire et installez Magento :
[user]$ cd ~/myMagentoSite.com/public_html
Modifiez les valeurs suivantes selon votre configuration
base_url='http://myMagentoSite.com'db_password='long_password'db_host='localhost'db_name='magento'db_user='magento'admin_firstname='Name'admin_lastname='Lastname'admin_email='votre@email .com'admin_user='admin'admin_password='long_password'language='en_US'currency='USD'timezone='Amérique/Chicago'
php bin/magento setup:install --base-url=$base_url \--db-host=$db_host --db-name=$db_name --db-user=$db_name --db-password=$ db_password \--admin-firstname=$admin_firstname --admin-lastname=$admin_lastname --admin-email=$admin_email \--admin-user=$admin_user --admin-password=$admin_password --language=$langue \ --currency=$currency --timezone=$fuseau horaire --use-rewrites=1
Une fois l'installation terminée, vous verrez le message ci-dessous.
[SUCCESS] :installation de Magento terminée.[SUCCESS] :URI d'administration Magento :/admin_1pqiag
Configuration PHP-FPM
Créez un nouveau pool PHP-FPM pour votre utilisateur :
[user]$ sudo nano /etc/php5/fpm/pool.d/your_user.conf[your_user]user =your_usergroup =your_userlisten =/var/run/php5-fpm-your_user.socklisten.owner =your_userlisten.group =your_userlisten.mode =0666pm =ondemandpm.max_children =5pm.process_idle_timeout =10spm.max_requests =200chdir =/
N'oubliez pas de changer your_user avec votre nom d'utilisateur.
Redémarrez PHP-FPM :
[utilisateur]$ sudo service php5-fpm redémarrer
Installer et configurer Nginx
Ubuntu 14.04 est livré avec nginx version 1.4, pour installer la dernière version stable de Nginx version 1.8, exécutez :
[utilisateur]$ sudo add-apt-repository -y ppa:nginx/stable[utilisateur]$ sudo apt-get update[utilisateur]$ sudo apt-get -y install nginx
Créez un nouveau bloc de serveur Nginx avec le contenu suivant :
[utilisateur]$ sudo nano /etc/nginx/sites-available/myMagentoSite.com
upstream fastcgi_backend { server unix:/var/run/php5-fpm-your_user.sock;}server { server_name myMagentoSite.com; écouter 80 ; set $MAGE_ROOT /home/your_user/myMagentoSite.com/public_html; définir le développeur $MAGE_MODE ; # ou production access_log /home/your_user/myMagentoSite.com/logs/access.log ; error_log /home/your_user/myMagentoSite.com/logs/error.log; inclure /home/your_user/myMagentoSite.com/public_html/nginx.conf.sample ; }N'oubliez pas de changer your_user avec votre nom d'utilisateur.
Activez le bloc serveur en créant un lien symbolique :
[utilisateur]$ sudo ln -s /etc/nginx/sites-available/myMagentoSite.com /etc/nginx/sites-enabled/myMagentoSite.comTestez la configuration de Nginx et redémarrez nginx :
[utilisateur]$ sudo nginx -t[utilisateur]$ redémarrage du service sudo nginxC'est ça. Vous avez installé avec succès Magento 2 sur votre VPS Ubuntu 14.04. Pour plus d'informations sur la gestion de votre installation Magento, veuillez vous référer à la documentation officielle de Magento.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.