Как установить последнюю версию Magento CMS в Ubuntu и Debian
Magento – это бесплатная CMS с открытым исходным кодом для веб-сайтов интернет-торговли, впервые запущенная в 2008 году, а затем приобретенная eBay. По данным W3Techs, Magento используют 2,6% в все веб-сайты по всему миру в Интернете, поэтому администратору Linux важно знать, как установить его на компьютер с Linux, что мы объясним в этой статье.
Возможности Magento
- Бесплатный и с открытым исходным кодом.
- Построен с использованием PHP, платформы Zend и базы данных MySQL.
- Легко может быть использован для создания интернет-магазинов.
- Возможность установки и изменения темы веб-сайта по умолчанию без необходимости изменения содержимого.
- Возможность установки и настройки модулей для добавления большей функциональности.
- 3 Доступные версии: Community Edition – Professional Edition – Enterprise Edition.
- Поддерживается большим сообществом.
Требования
Эта статья поможет вам установить самую последнюю версию «Community Edition» Magento в системе, работающей:
- Апач версии 2.2 или 2.4
- PHP версии 5.6 или 7.0.x или новее с необходимыми расширениями.
- 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.
- 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 для продвижения вперед.
- Домашняя страница Magento
- Документация Magento
Вы когда-нибудь пробовали Magento раньше? Что вы думаете об этом по сравнению с другими CMS для веб-коммерции? Пожалуйста, поделитесь своим мнением, используя наш раздел комментариев.