Magento Commerce, Вебсайт поради
На даний момент існує два варіанти встановлення скрипта Magento Commerce:
- Напівавтоматична установка
- Ручне встановлення
Напівавтоматична установка – це установка за допомогою полегшеного інсталера (розмір менше 1 мегабайта), який заливається на хостинг, розпаковується і готовий до встановлення. Власне сама установка зводиться до скачування інсталером відсутніх файлів повної версії з офіційного сайту Magento.
Ручна установка – для установки завантажується остання стабільна версія електронного магазину Magento (розмір близько 15 мегабайт, залежно від вибраного типу архіву). Потім її необхідно закачати на хостинг і розпакувати, якщо панель хостингу підтримує таку можливість.
Єдиний позитивний момент у напівавтоматичній установці – це без необхідності закачувати через FTP клієнт досить об'ємну розпаковану версію двигуна, якщо хостинг-панель не підтримує роботу з архівами. Знову ж таки, якщо у вас є ssh доступ, то проблема вирішується просто скачуванням повного архіву безпосередньо з сайту Magento, наприклад за допомогою утилітиwget, і розархівування за допомогою командиunzip.
Тепер докладно розглянемо кожен із них.
Перед цим обов'язково перевірте, чи підходить ваш хостинг/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 в хостинг-панелі, для створеної раніше бази Mysql.
- Коренева папка для установки Magento повинна мати правильні права. Необхідно переконатися, що вона має права 777 або 0777. Якщо ви зайшли на сервер за допомогою ssh, перейдіть в кореневу директорію установки Magento і виконайте команду
, яка зробить поточну папку, доступною для запису. Таку ж команду можна виконати, наприклад, зайшовши за допомогою FTP-клієнта Total Commander, внизу в рядку, який називається “командний рядок”. Такі ж права (777) необхідно виставити всім папок закачаних на сервер. Якщо на хостингу/сервері використовується http-сервер Apache 2, то в завантаженому на сервер файлі.htaccess необхідно додати рядок:
ВАРІАНТ #2 – “Ручне встановлення”:
Примітка: Якщо у вас є доступ до сервера через shh і ви маєте основні навички роботи з нею, а також з midnight commander (mc) - можете скачати Magento відразу на сервер за допомогою wget. наприклад так:
Потім архів можна розпакувати за допомогою unzip та скопіювати в кореневу директорію сайту за допомогою mc.
Вдалою вам установки та налаштування Magento Commerce!
Update #1 : нещодавно знайшов ще одну часту проблему, що виникає при встановленні Magento – відсутність підтримкиInnoDB. Текст помилки буде приблизно такий:
3. перезавантажуємо сервер Mysql
Варто зазначити, що на даний момент для роботи сайту рекомендується використовувати VDS або Виділений сервер, або спеціально "заточений" під систему управління інтернет-магазинами Magento віртуальний хостинг. У багатьох західних хостерів існують спеціальні тарифи для Magento, в українських/українських поки що такого не було помічено. У будь-якому випадку, при використанні віртуального хостингу, рекомендую уточнювати у техпідтримки варіант установки Magento або створюване навантаження.
Перейдемо до цифр Було з'ясовано, що мінімально відповідна конфігурація для VDS сервера приблизно така (варіант #1): CPU(процесор) - 700Мгц RAM(оперативна пам'ять) - 768Мб При такій конфігурації і з правильними налаштуваннями сервера сторінки магазину вантажаться 1-3 секунди. Знову ж варто зазначити, що VDS такої конфігурації не варто брати не менше ніж за 30 $ на місяць, інакше буде забезпечений жорсткий "оверселл". Оверселлінг (overselling) – коли на фізичному сервері, призначеному, наприклад, для 10-ти VDS, буде розміщено набагато більше і взаємні гальма забезпечені всім. Безкоштовний сир буває знаєте де. Рекомендована конфігурація заліза починається з таких параметрів(варіант #2): CPU(процесор) - 1000Мгц 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_s 96m query_cache_type = 1 query_cache_size = 64m thread_cache_size = 16 max_connections = 300 wait_timeout = 120
Після цих трьох кроків швидкість роботи Magento має суттєво збільшитися. Успіхів у налаштуванні вашого сервера.