В предыдущей статье ШАГ #1: Варианты установки Magento были даны два возможных варианта установки Magento, теперь рассмотрим подробно каждый из них.
Перед этим обязательно проверьте подходит ли ваш хостинг/VDS/Dedicated для установки Magento. Ещё раз повторюсь, обратите особое внимание на расширение PHP – pdo_mysql и memory_limit – количество оперативной памяти, выделяемое под процесс PHP (рекомендуется 32-64МБ и более).
Вариант #1 – “Полуавтоматическая установка”:
- Скачайте .zip или .tar.gz инсталлятор с официального сайта Magento и распакуйте.
- Закачайте распакованные файлы с помощью FTP-клиента на сервер в корневую директорию(обычно это public_html или папка с названием домена).
- Создайте Mysql-базу в хостинг-панели для установки Magento:
- Вы также должны установить демо-данные(sample data) до запуска инсталлера.
- Демо-данные можно скачать на , где и инсталлер.
- Распаковав архив, необходимо закачать на хостинг папку media, со всем содержимым, а файл .sql необходимо импортировать, например при помощи phpMyAdmin в хоcтинг-панели, для созданной ранее базы Mysql.
- Корневая папка для установки Magento должна иметь правильные права(permissions). Необходимо убедиться, что она имеет права 777 или 0777. Если вы зашли на сервер при помощи ssh, то перейдите в корневую директорию установки Magento и выполните команду
chmod 777 .
, которая сделают текущую папку доступной для записи. Такую же команду можно выполнить например зайдя с помощью FTP-клиента Total Commander, внизу в строке, которая называется “командная строка”. Такие же права (777) необходимо выставить для всех папок закачанных на сервер.
- Если на хостинге/сервере используется http-сервер Apache 2, то в закачанном на сервер файле .htaccess необходимо добавить строку:
AcceptPathInfo On
- Теперь открывайте браузер и вводите адрес сайта, на который устанавливается Magento. Например если это myfirstmagento.ru, то при вводе этого адреса вас перекинет на страницу http://myfirstmagento.ru/downloader/. Если вы всё сделали правильно до этого, перед вами будет кнопка Start the download process, после нажатия которой начнётся скачивание файлов Magento.
- Если загрузка и распаковка файлов инсталлером прошла успешно, то вы увидите перед собой кнопку Continue magento Installation, при нажатии на неё начнётся установка Magento Commerce.
- Далее необходимо будет выставить дополнительные параметры для завершения установки – Локаль, Временную зону и т.д., а также параметры подключения к базе Mysql, созданной ранее и админский заход. На этом установка закончена, можете перейти в админпенель Magento и начать настройку вашего интернет-магазина!
Вариант #2 – “Ручная установка”:
- Скачайте .zip или .tar.gz архив последней стабильной версии Magento с официального сайта и распакуйте. На момент написания статьи это версия Magento Commerce 1.3.2.4
- Затем необходимо закачать распакованное содержимое архива на хостинг в корневую директорию сайта
- Создайте Mysql-базу в хостинг-панели для установки Magento.
- Теперь необходимо выставить права на запись для папок app/etc, var, и media при помощи той же команды chmod.
- Теперь открывайте браузер и вводите адрес сайта, на который устанавливается Magento. Например если это myfirstmagento.ru, то при вводе этого адреса вас перекинет на страницу http://myfirstmagento.ru/index.php/install/.
- Далее необходимо будет выставить дополнительные параметры для завершения установки – Локаль, Временную зону и т.д., а также параметры подключения к базе Mysql, созданной ранее и админский заход. На этом установка закончена, можете перейти в админпенель Magento и начать настройку вашего интернет-магазина!
Примечание:
Если у вас есть доступ к серверу через shh и вы имеет основные навыки работы с ней, а также с midnight commander (mc) – можете скачать Magento сразу на сервер при помощи wget.
например так:
Затем архив можно распаковать при помощи unzip и скопировать в корневую директорию сайта при помощи mc.
Удачной вам установки и настройки Magento Commerce!
Update #1: недавно нашёл ещё одну частую проблему, возникающую при установке Magento, – отсутствие поддержки InnoDB. Текст ошибки будет примерно такой:
Для решения проблемы:
1. заходим в /etc/my.cnf
2. убираем символы комментария(#) перед каждой строкой:
skip-innodb
3. перезагружаем сервер Mysql


Бесплатный совет: заведи у себя в блоге рубрику типа “самые горячие обсуждения” или что-то в этом роде. Там можно будет комментировать самые обсуждаемые темы блога…
Поддержим китайского производителя
Было бы еще неплохо в статье сказать про проблему установку на localhost из за невозможности установить куки.
Можно также сделать линк на англоязычное описание и видео установки
Странное решение проблемы с innodb – система сообщает, что ей хочется иннодб, а Вы, вместо того, чтобы установить mysql правильно урезаете его возможности. Мне кажется, что у инет магазинов как раз большие базы данных и тут, как раз, лучше использовать рекомендуемый innodb, а не myisam который будет изначально.
Поправьте, если я не прав.
Да, Юрий, вы правы, спасибо за замечание. Исправлено, конечно же строки нужно раскомментировать.