Итак, на данный момент считаем, что у вас уже:
- есть установочный архив Opencart, на момент написания статьи актуальная версия opencart-3.0.2.0-rs
- куплен домен, хостинг и панель управления хостингом
- домен привязан к хостингу и при обращении к нему открывается заглушка
- создана база данных и пользователь для нее
Заходим в панель управления хостингом (в нашем случае ISP Manager) и находим там Менеджер файлов
Проходим по пути /var/www/user_name/data/www/site.ru и попадаем в папку нашего будущего сайта, где будет физически храниться файловая система интернет-магазина.
Подготовка архива к загрузке на сервер
Распаковываем скачанный архив с сайтом opencart-3.0.2.0-rs.zip, заходим внутрь в папку upload-3020-rs4 и архивируем внутри все, кроме находящегося там архива deleted-files.zip
Это нужно для уменьшения вложенности нужного нам архива и теперь загружаем его к нам на сервер через менеджер файлов, нажав там кнопку Закачать.
Далее разархивируем загруженный архив
Данная папка является корневой для нашего сайта и в дальнейшем мы будем часто возвращаться к этому понятию. Обратите внимание, что нужно переименовать файл в корне config-dist.php на config.php, то же самое нужно сделать внутри папки admin.
Далее удаляем из корня сайта файл index.html (не путать index.php). Также нужно подняться в файловом менеджере на уровень выше и один раз нажав на папку с нашим сайтом нажать в верхнем меню панели управления кнопку Атрибуты, там в обоих графах выбираем нашего пользователя и «только сменить владельца». Это нужно для рекурсивного проставления прав на внутренние папки и файлы, без этого ничего работать не будет и правильные права — основа работоспособности всего сайта и отдельных его компонентов. Проверка на права часто является первой при исправлении ошибок в скриптах.
Для корректной работы Opencart требуются права 755 для папок и 644 для файлов, пока не буду углубляться в расшифровку этих значений, оно как правило установлены по-умолчанию. Возможно, позже более подробно напишу значениях и настройке прав доступа на файлы и каталоги.
Теперь самое интересное:
Вводим в браузере http://название_вашего_сайта.ru/install.php
Если все сделано верно, то мы увидим
Если что-то пошло не так и вместо этой страницы вы видите ошибки или нечто иное, пишите в комментариях — разберемся!
Ну а если все хорошо и перед нами стартовая страница установки Opencart, то выбираем Язык интерфейса — Русский и жмем Продолжить.
На следующем шаге выполняется проверка параметров сервера и доступность всех папок и файлов сайта — напротив всех параметров должны стоять зеленые галочки, свидетельствующие о соответствии необходимым значениям.
Если какие-то значения не соответствуют — пишите, будем отдельно разбирать нужные параметры. По умолчанию все должно быть хорошо на этом этапе.
Жмем Продолжить, если все галочки у вас зеленого цвета.
На следующем шаге настраиваем соединение с базой данных.
Значения вводим, как на скриншоте сверху, кроме тех, которые задавали сами в прошлом уроке при создании базы данных. У меня в скрине указаны мои значения, а вам надо указать свои в следующих полях:
Сервер БД: localhost (если хостерами не указано иное)
Пользователь БД: user (ваш пользователь БД)
Пароль БД: password (ваш пароль от БД)
и ниже задайте логин, пароль и адрес электронной почты для администратора сайта — именно этот логин и пароль будет использоваться для входа в административную панель, обязательно сохраните эти данные.
Если вы правильно ввели данные для подключения к базе данных, то на слеующем шаге вы увидите сообщение об успешной установке Opencart.
Если перехода на следующий шаг нет и видны ошибки, тщательно проверьте данные соединения, которые вы вводите, скорее всего вы ошиблись либо в имени пользователя, либо в названии базы, либо в пароле. Другого на этом этапе не дано.
Далее, когда вы находитесь на странице завершения установки, возвращетесь в панель управления сервером ISP manager в файловый менеджер и из корня сайта удаляете директорию install.
Все! После этого вы можете перейти на главную страницу сайта или в админку (доступ к ней вы задали шагом ранее).
Кроме удаления папки install стоит удалить из корня архив из которого мы разворачивали файлы CMS и еще один важный момент:
нужно переименовать лежащий в корне сайта файл htaccess.txt на .htaccess, да-да, именно так — без расширения на конце и с точкой в начале. Это нужно для корректной работы переадресации при использовании ЧПУ, а также для возможности настраивать php-параметры прямо из этого файла, но об этом позже.
P.S. При первом заходе в админку вы увидите предупреждение, оно появилось только в Opencart 3, на этом этапе оно просит от вас вынести папки с временными файлами за пределы корневой директории из соображений безопасности. Доверяем системе Автоматическое перемещение по-умолчанию и нажимаем Переместить.
Итак, поздравляю успешной самостоятельной установкой вашего интернет-магазина!
Рекомендую ознакомиться с его публичной частью и административной панелью, погуляв по разделам и настройкам. В настройках не рекомендую пока ничего менять, мы в дальнейшем разберем все необходимые настройки, если вы что-то неосознанно поменяете сейчас, то потом это может стать трудноуловимым препятствием для работы сайта.
Но радоваться еще рано — это самый первый и примитивный шаг, а не готовый интернет-магазин. Хоть он уже и обладает всеми базовыми возможностями и по-идее готов к использованию — добавляй свои товары и продавай, но мы с вами будем собирать действительно крутой, интересный и сложный проект, с красивым дизайном и практически неограниченными возможностями.
Это будет интернет-магазин, который является настоящим инструментом продаж, стабильно работающий и удовлетворяющий всем современным требованиям, предъявляемым торговле в интернете!
{jcomments on}
А теперь немного о демо-контенте
Сборку интернет-магазина я буду осуществлять вместе с вами и вы сможете видеть результат здесь
Страницы сайта: http://demo.inner-learn.ru/
Админка сайта: http://demo.inner-learn.ru/admin
Логин: demo
Пароль: demo
Все о чем я пишу в этом курсе, мы будем применять на этом демо-сайте, чтобы вы всегда могли подсмотреть настройки и решения.
В следующей статье я напишу о настройках сервера, для правильной работы интернет-магазина, а также выпущу серию статей о базовых функциях админки и управлении ими.
Ваши вопросы жду в комментариях — пишите если что-то непонятно или не получается, также присылайте ваши предложения я о том, какую информацию хотели бы видеть на этих страницах.