Тема 3. Установка сайта на VPS сервер. Часть 2

Сегодня мы, наконец, приступим к самой интересной части - непосредственно к установке и сборке нашего интернет-магазина на сервере.

Итак, на данный момент считаем, что у вас уже:

  • есть установочный архив 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

Все о чем я пишу в этом курсе, мы будем применять на этом демо-сайте, чтобы вы всегда могли подсмотреть настройки и решения.

В следующей статье я напишу о настройках сервера, для правильной работы интернет-магазина, а также выпущу серию статей о базовых функциях админки и управлении ими.


Ваши вопросы жду в комментариях — пишите если что-то непонятно или не получается, также присылайте ваши предложения я о том, какую информацию хотели бы видеть на этих страницах.

Post a comment