SmartVPS - едно хостинг решение за много акаунти!
Всеки отделен акаунт е с включени безплатни бекъпи, addon домейни, PHP-FPM с OPcache и кеширане на съдържание за светкавично бързи сайтове. И всичко това на страхотна цена!
От версия 2.4.7 Magento изисква употребата на Elasticsearch 7. За някои хостинг планове Magento и Elasticsearch 7 може да се инсталират директно през раздел "App Installer" на Контролния панел. Ако не ги откривате в раздел "App Installer", тогава можете да ги инсталирате ръчно, следвайки инструкциите от тази статия.
Важно: Magento и Elasticsearch 7 използват много ресурси, така че дори и да ги инсталирате ръчно, те може да не функционират правилно с някои планове поради недостиг на налични ресурси.
Подготовка
Преди да инсталирате Magento на Вашия акаунт, трябва да проверите и настроите акаунта си за следните неща:
Трябва да имате раздел "WebApps" във Вашия хостинг Контролен панел. Ако нямате раздел "WebApps" във Вашия Контролен панел, тогава инструкциите в тази статия не са валидни за Вашия акаунт и сървър. Можете да ни пишете за повече информация и съдействие.
PHP версията за домейна/поддомейна на Magento в раздел "PHP настройки" на Вашия хостинг Контролен панел трябва да бъде PHP 8.2 или по-голяма.
"SSH достъп" и "Мрежови инструменти" трябва да са активирани за Вашия акаунт през раздел "SSH Достъп" на Контролния панел.
Създайте нова база данни за Magento и MySQL потребител, който да има права за управление на тази база данни, през раздел "MySQL бази данни".
Инсталиране
За да инсталирате Magento версия 2.4.7 и по-нови, следвайте тези стъпки:
Инсталирайте Elasticsearch 7 във Вашия акаунт. Детайлни инструкции за инсталирането на Elasticsearch са налични в статията ни "Инсталиране и използване на Elasticsearch 7".
След като инсталирате Elasticsearch 7, създайте поддомейн, където желате да инсталирате Magento. Можете да направите това през раздел "Поддомейни" на хостинг Контролния панел.
Чрез SSH отидете в директорията на Вашия домейн/поддомейн, където ще инсталирате Magento (напр. директорията "~/www/store/", ако желаете да инсталирате Magento в поддомейн "store.example.com"). Можете да направите това със следната команда:
cd /home/$USER/www/store
Директорията на поддомейна трябва да не съдържа скриптове или други приложения, така че ще трябва да изтриете всички файлове там. В нашия пример използваме нов поддомейн, така че в неговата директория ще има само файлове, който се създават по подразбиране - "index.hml", "missing.html", "php.ini" и празна директория с име "cgi-bin". Можете да изтриете тези файлове със следната команда:
Изтеглете файлове за Magento със следната команда:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .При започване на изтеглянето, ще трябва да въведете потребителско име и парола. В полето за потребителско име въведете стойността на "Public key", а в полето за парола въведете стойността на "Private key" от комплекта ключове, които сте създали в предишната стъпка за Adobe акаунта Ви. След успешно попълване ще започне инсталирането на Magento.
Последната стъпка е настройката на Magento с Вашата база данни и Elasticsearch, която се извършва със следната команда:
bin/magento setup:install \ --base-url=http://MAGENTO_HOSTNAME/ \ --db-host=localhost \ --db-name=DATABASE_NAME \ --db-user=DATABASE_USER \ --db-password=DATABASE_PASSWORD \ --admin-firstname=admin \ --admin-lastname=admin \ --admin-email=ADMIN_EMAIL \ --admin-user=ADMIN_USERNAME \ --admin-password=ADMIN_PASSWORD \ --language=en_US \ --currency=USD \ --timezone=America/Chicago \ --use-rewrites=1 \ --search-engine=elasticsearch7 \ --elasticsearch-host=localhost \ --elasticsearch-port=ELASTICSEARCH_PORT В командата трябва да заместите следните стойности: • MAGENTO_HOSTNAME с името на домейна/поддомейна, където ще използвате Magento (напр. "store.example.com"). • DATABASE_NAME, DATABASE_USER и DATABASE_PASSWORD с името на базата данни (напр. "example_magento"), MySQL потребителя (напр. "magento") и неговата парола (напр. "password_for_example_magento_database"), които сте създали при подготовката. • ADMIN_EMAIL, ADMIN_USERNAME и ADMIN_PASSWORD с имейл адрес (напр. "email@example.com"), потребителско име (напр. "admin") и парола (напр. "password_for_magento_admin"), които желаете да използвате за администраторския акаунт в Magento. • ELASTICSEARCH_PORT с порта на Elasticsearch приложението (напр. "10095"), което сте създали в стъпка 1.
Използвайки дадените примерни стойности, командата ще изглежда по следния начин:
Минималният срок за поръчка на споделен хостинг е 12 месеца. Нужно е пълно предплащане за целия период на договора. 100-дневен период на рекламация. Цената за регистрация на домейн и издаване на SSL сертификат не подлежи на възстановяване в случай на предсрочно прекратяване на договора.