Magento Commerce, Съвети за уебсайтове

В момента има две опции за инсталиране на скрипта Magento Commerce:

  1. Полуавтоматична инсталация
  2. Ръчна настройка

Полуавтоматична инсталация е инсталация с помощта на олекотен инсталатор (с размер под 1 мегабайт), който се качва на хостинга, разопакова се и е готов за инсталиране. Всъщност самата инсталация се свежда до изтегляне на липсващите файлове на пълната версия от инсталатора от официалния сайт на Magento.

Ръчна инсталация – за инсталиране се изтегля най-новата стабилна версия на електронния магазин Magento (около 15 мегабайта в зависимост от избрания тип архив). След това трябва да се качи на хостинга и да се разопакова, ако хостинг панелът поддържа тази функция.

Струва си да се отбележи, че единственият положителен момент в полуавтоматичната инсталация е, че няма нужда да качвате доста голяма неопакована версия на двигателя чрез FTP клиент, ако хостинг панелът не поддържа работа с архиви. Отново, ако имате ssh достъп, тогава проблемът се решава чрез просто изтегляне на пълния архив директно от уебсайта на Magento, например чрез помощната програмаwget и разархивирането му чрез командатаunzip.

Сега нека разгледаме подробно всеки от тях.

Преди да направите това, не забравяйте да проверите дали вашият хостинг/VDS/Dedicated е подходящ за инсталиране на Magento. Още веднъж обърнете специално внимание на PHP разширението -pdo_mysql иmemory_limit - количеството RAM, разпределено за PHP процеса (препоръчва се 32-64MB или повече).ОПЦИЯ №1 - „Полуавтоматична инсталация“:

  1. Изтеглете .zip или .tar.gz инсталатора от официалния уебсайт на Magento и го разархивирайте.
  2. Качвайте разопаковани файлове чрез FTPклиент към сървъра към основната директория (обикновено public_html или папка с име на домейн).
  3. Създайте Mysql база данни в хостинг панел за инсталация на Magento:
  4. Трябва също така да инсталиратепримерни данни, преди да стартирате инсталатора.
  5. Демо данни могат да бъдат изтеглени на същата страница като инсталатора.
  6. След като разопаковате архива, трябва да качите медийната папка на хостинга с цялото съдържание, а .sql файлът трябва да бъде импортиран, например с помощта на phpMyAdmin в хостинг панела, за предварително създадената Mysql база данни.
  7. Основната директория за инсталиране на Magento трябва да има правилните разрешения. Трябва да се уверите, че има права 777 или 0777. Ако сте влезли в сървъра чрез ssh, след това отидете в основната директория на инсталацията на Magento и изпълнете командата

, което ще направи текущата папка годна за запис. Същата команда може да бъде изпълнена, например, като влезете с FTP клиента на Total Commander, в долната част на реда, наречен „команден ред“. Същите права (777) трябва да бъдат зададени за всички папки, качени на сървъра. Ако Apache 2 http сървърът се използва на хостинг/сървъра, тогава във файла.htaccess, качен на сървъра, добавете следния ред:

ОПЦИЯ №2 - „Ръчно инсталиране“:

Забележка: Ако имате достъп до сървъра чрез shh и имате основни умения за работа с него, както и с midnight commander (mc), можете да изтеглите Magento директно на сървъра с помощта на wget. като това:

След това архивът може да бъде разопакован с помощта на unzip и копиран в основната директория на сайта с помощта на mc.

Успех в инсталирането и конфигурирането на Magento Commerce!

Актуализация #1 : наскоро откри друг често срещан проблем при инсталиране на Magento - липса на поддръжкаInnoDB. Текстът на грешката ще бъде нещо подобно:

3. рестартирайте MySQL сървъра

Струва си да се отбележи, че в момента се препоръчва използването на VDS или специален сървър за сайта, или виртуален хостинг, специално „заточен“ за системата за управление на онлайн магазин Magento. Много западни хостери имат специални тарифи за Magento, но българските/украинските все още не са виждали това. Във всеки случай, когато използвате виртуален хостинг, препоръчвам да се консултирате с техническата поддръжка относно опцията за инсталиране на Magento или натоварването, което създава.

Да преминем към числата Установено е, че минималната подходяща конфигурация за VDS сървър е нещо подобно (опция №1): CPU (процесор) - 700 MHz RAM (RAM) - 768 MB С тази конфигурация и с правилните настройки на сървъра страниците на магазина се зареждат за 1-3 секунди. Отново си струва да се спомене, че VDS на тази конфигурация не трябва да се взема за поне $ 30 на месец, в противен случай ще бъде осигурена твърда „свръхпродажба“. Overselling (препродажба) - когато на физически сървър, предназначен например за 10 VDS, ще бъдат поставени много повече и взаимни спирачки се предоставят на всички. Безплатното сирене се случва знаете къде. Препоръчителната хардуерна конфигурация започва със следните параметри (опция №2): CPU (процесор) - 1000MHz RAM (RAM) - 1Gb С тази опция скоростта на зареждане на страницата ще бъде приблизително равна на 1 секунда, което ще ни устройва напълно. Моля, имайте предвид, че при увеличен трафик и голям брой продукти може да се наложи по-добра конфигурация.

съвети

Правилни настройки на сървъра Нека разгледаме първата версия на VDS, т.е. CPU/RAM - 700/768 Стъпка #1 - PHP Във файла php.ini задайте параметъра memory_limit на 256M. След като запазите промените -не забравяйте да рестартирате Apache. Стъпка #2 - APC Трябва да инсталирате междинния пакет за кеширане на байт код - APC, който също ще помогне за подобряване на производителността. За пълното интегриране на пакета APC и Magento, които разработчиците са предоставили, е необходимо да добавите код между блоковете във файла app/etc/local.xml.additional:

Вместо префикса SiteX можете да поставите свой собствен, той се използва само ако има няколко Magento сайта на сървъра, след което за всеки от тях трябва да регистрирате различни префикси. За кеширане на код Magento поддържа и пакети Memcached и Xcache. Стъпка #3 - Настройка на MySQL Най-важното според мен е настройката на параметрите на MySQL сървъра. Следват параметрите на конфигурационния файл my.cnf за MySQL.

key_buffer = 400M max_allowed_packet = 48M table_cache = 1024 sort_buffer_size = 4m read_buffer_size = 4m read_rnd_buffer_size = 2m myisam_sort_buffer_size = 64m tmp_table_size = 96m query_cache_type = 1 query_cache_size = 64m thread_cache_size = 16 max_connections = 300 wait_timeout = 120

След тези три стъпки скоростта на Magento трябва да се увеличи значително. Успех с настройването на вашия сървър.