Поиск по сайту:

Как установить последнюю версию Magento CMS в Ubuntu и Debian


Magento – это бесплатная CMS с открытым исходным кодом для веб-сайтов интернет-торговли, впервые запущенная в 2008 году, а затем приобретенная eBay. По данным W3Techs, Magento используют 2,6% в все веб-сайты по всему миру в Интернете, поэтому администратору Linux важно знать, как установить его на компьютер с Linux, что мы объясним в этой статье.

Возможности Magento

  1. Бесплатный и с открытым исходным кодом.
  2. Построен с использованием PHP, платформы Zend и базы данных MySQL.
  3. Легко может быть использован для создания интернет-магазинов.
  4. Возможность установки и изменения темы веб-сайта по умолчанию без необходимости изменения содержимого.
  5. Возможность установки и настройки модулей для добавления большей функциональности.
  6. 3 Доступные версии: Community Edition – Professional Edition – Enterprise Edition.
  7. Поддерживается большим сообществом.

Требования

Эта статья поможет вам установить самую последнюю версию «Community Edition» Magento в системе, работающей:

  1. Апач версии 2.2 или 2.4
  2. PHP версии 5.6 или 7.0.x или новее с необходимыми расширениями.
  3. MySQL версии 5.6 или новее

Шаг 1. Установите Apache, PHP и MySQL.

1. Magento — это PHP-скрипт, использующий базу данных MySQL, поэтому нам понадобится работающий веб-сервер и сервер базы данных MySQL с поддержкой PHP. Для установки этих вещей в Ubuntu/Debian вам потребуется необходимо выполнить следующие команды в терминале.

Примечание. В Ubuntu/Debian во время установки mysql вам будет предложено установить пароль для пользователя mysql (т. е. root) по умолчанию.

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

Примечание. В настоящее время PHP 7.1.3 является последней и наиболее стабильной доступной версией из репозитория Ubuntu и Debian по умолчанию и работает с Magento. Сообщество версий 2.1 и 2.0.

Если вы используете более старый дистрибутив Ubuntu или Debian, рассмотрите возможность обновления до PHP 7.0 или более поздней версии, чтобы использовать новые функции 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.Далее вам необходимо увеличить память PHP для Magento, для этого откройте файл php.ini.

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

Найдите в файле строку «memory_limit».

memory_limit = 128M

И измените значение на 512.

memory_limit = 512M

После того, как все необходимые пакеты были успешно установлены в системе/сервере, приступайте к созданию новой базы данных MySQL для установки Magento.

Шаг 2. Создайте базу данных MySQL для Magento

3. В этом разделе описано, как создать новую базу данных и нового пользователя для Magento. Хотя рекомендуется использовать новую базу данных Magento, но при желании вы также можете выполнить развертывание в существующей базе данных, это зависит от вас.

Чтобы создать новую базу данных и пользователя, войдите на сервер базы данных, используя учетную запись root и пароль, которые вы создали во время установки mysql-сервера выше.

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

Шаг 3. Настройте Apache для Magento

4. Теперь мы создадим новый файл виртуального хоста example.com.conf для нашего сайта Magento в папке /etc/apache2/sites-available/. >.

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

Теперь добавьте в него следующие строки.

<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>

Сохраните и закройте файл.

5. Теперь включите новый виртуальный хост (example.com.conf) и модуль «mod_rewrite».

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. Мы отключим файл конфигурации виртуального хоста по умолчанию, чтобы избежать конфликтов с нашим новым виртуальным хостом.

sudo a2dissite 000-default.conf

7. Наконец, перезапустите службу Apache.

sudo service apache2 restart

Шаг 4. Загрузите Magento Community Edition.

8. Как обычно, мы скачаем последнюю версию с официального сайта, на момент написания этой статьи последняя версия Community Edition — 2.1.5, которую вы можете скачать с помощью по следующей ссылке она находится в разделе «Полная версия», конечно, вам необходимо сначала зарегистрироваться, прежде чем загружать Magento.

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

9. После загрузки Magento вы можете извлечь загруженный файл и поместить его содержимое в /var/www/html/, используя права 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. Теперь нам нужно установить право собственности Apache на файлы и папки.

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

11. Теперь откройте браузер и перейдите по следующему URL-адресу. Вам будет представлен мастер установки Magento.

http://server_domain_name_or_IP/

Шаг 5. Установите Magento Community Edition.

12. Это будет первый шаг, который вы увидите в процессе установки Magento. Примите лицензионное соглашение и нажмите «Продолжить».

13. Далее мастер выполнит Проверку готовности на предмет правильности версии PHP, расширений PHP, разрешений к файлам и совместимости.

14. Введите настройки базы данных magento.

16. Конфигурация веб-сайта Magento.

17. Настройте свой магазин Magento, установив часовой пояс, валюту и язык.

18. Создайте новую учетную запись администратора для управления вашим магазином Magento.

19. Теперь нажмите «Установить сейчас», чтобы продолжить установку Magento.

Шаг 6: Настройка Magento

Magento — очень настраиваемая CMS, проблема в том, что это непросто, это не похоже на настройку тем и модулей WordPress или Drupal, поэтому мы не будем здесь много говорить в этом разделе, однако вы можете скачать официальный пользователь Magento. руководство, которое объяснит, как настроить Magento от Bennington для продвижения вперед.

  1. Домашняя страница Magento
  2. Документация Magento

Вы когда-нибудь пробовали Magento раньше? Что вы думаете об этом по сравнению с другими CMS для веб-коммерции? Пожалуйста, поделитесь своим мнением, используя наш раздел комментариев.