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

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


Что нам для этого понадобится?

  • Установочный архив Opencart 3
  • Хостинг с панелью управления
  • Доменное имя
  • База данных
  • Программа для подключения по FTP
  • Текстовый редактор для работы с кодом

Где скачать русскую локализацию Opencart 3?

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

Что вообще представляет из себя сайт? Это структура папок и файлов, в которых содержится код ядра сайта и отвечающих каждый за свой функционал. Еще есть папки, в которых лежат файлы, отвечающие за отображение элементов сайта. Верхний уровень папок называется корневой директорией и мы будем часто возвращаться к этому термину.

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

Папки:

Admin – внутри папки и файлы, отвечающие за работу административной части. Большинство модулей имеет публичную часть (то что видим на сайте) и административную (настройки модуля).

Catalog – папки, которые содержат публичную часть сайта, шаблоны дизайна, отображение модулей на сайте.  

Image – папка с изображениями, это и элементы дизайна и картинки товаров.

Install – файлы, необходимые для инсталляции, папка удаляется после установки сайта из соображений безопасности.

System – здесь содержатся файлы ядра сайта, отвечающие в том числе и за взаимодействие всех компонентов из предыдущих папок. Там же хранятся файлы, которые были модифицированы при установке дополнений (система OCMOD) и сами модификаторы (файлы установки модулей). Постепенно мы все это разберем более подробно.

Файлы:

.htacces – файл, с помощью которого можно влиять на серверные настройки, можно менять значения параметров PHP, задавать права доступа на папки, делать редиректы и т.д. Название должно начинаться с точки и файл не имеет расширения.

config-dist.php –содержит в себе переменные, содержащие конфигурационные параметры, данные для подключения к базе данных, пути к папкам и т.д.

index.php – индексный файл, именно к нему первым делом обращается интерпретатор языка PHP при попытке открыть сайт.

php – конфигурационный файл, содержащий некоторые параметры PHP.

robots.txt – очень важный для SEO файл, в нем находится информация о том, как роботы поисковых систем должны обходить сайт.

Выбор хостинга для интернет-магазина

Для размещения сайтов я рекомендую использовать хостинг компании Reg.ru

Эта компания – лидер среди хостинг-провайдеров, имеется хорошая круглосуточная техподдержка, есть интересные тарифы на выделенные сервера VPS (они-то нам и нужны).

Для начала регистрируемся на их сайте и заказываем услугу хостинга.

С регистрацией все просто, далее идем в раздел Хостинг и серверы, выбираем Серверы VPS (VDS), ставим две галочки рядом с Диск,гб.

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

Заполняем данные на странице, как на скриншоте

На следующей странице подключаем панель управления VPS-сервером ISP manager Lite, ставим галочки как на скрине. Эта услуга бесплатна на первый месяц. Все, на этой странице больше ничего не трогаем, идем дальше.

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

Завершаем регистрацию и видим свои услуги, готовые к работе в разделе Мои хостинг и услуги

Сервер для размещения сайта готов и будет активирован в течение 15 минут.

Покупка доменного имени

На этом же сайте покупаем домен для своего сайта. Лучше брать домен в зоне RU (site.ru), такие домены лучше продвигаются в поиске на территории России, чем остальные (org, com, net и т.д.)

 

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

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

Программа для подключения по FTP

FTP (File Trnsfer Protocol) – протокол передачи данных между сервером и рабочим компьютером, служит для загрузки и редактирования файлов, лежащих на сервере.

Для этого нам понадобится специальная  бесплатная программа FilaZilla, скачать которую можно здесь. Устанавливаем ее себе на комп.

 

Текстовый редактор

Представляет из себя программу для работы с текстовыми файлами, содержащими код на самых разных языках программирования.

Мы будем использовать Notepad++, это наиболее простой редактор, но его возможностей нам будет более чем достаточно. Бесплатно качаем его отсюда и сразу устанавливаем.

Теперь мы готовы приступить к сборке!

Настройка домена и хостинга

Прежде чем приступить непосредственно к сборке нашего магазина, нужно выполнить базовые настройки хостинга, а именно закрепление домена за нашим сервером, чтобы сайт открывался по своему адресу типа site.ru.

В личном кабинете на хостинге идем в раздел с доменами:

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

В блоке Управление доменом находим ссылку DNS-серверы и переходим по ней

и вводим следующие параметры в строки NS1 и NS2 колонки Hostname:

ns5.hosting.reg.ru

ns6.hosting.reg.ru

Данные изменения вступают в силу до 24 часов, но обычно хватает не более 3-х часов. Это связано с тем, что ваш провайдер интернета должен обновить данные своих DNS-серверов. После внесения этих настроек наш домен будет ссылаться на наш VPS-сервер.

Далее нам нужно пойти в панель управления хостингом ISP Manager. Идем в раздел Мои хостинг и услуги

На странице Список услуг мы увидим две наши подключенные услуги — сервер H-VPS-1 и панель управления ISP-manager, напротив которого будет ссылка Войти, заходим.

Далее примеры я буду показывать на установленной у меня панелb ISP 4-й версии, но вам рекомендую использовать ISP5. По сути ничего отличаться не будет, просто у последней версии интерфейс посвежее.

Создаем пользователя и привязываем домен

Выполняем 3 действия с нижнего изображения по-порядку

Далее создаем домен, идем в Доменные имена, там жмем и заполняем строку Доменное имя, остальное по-умолчанию, проставляем галочки рядом с Создать WWW-домен и Создать почтовый домен. Следим чтобы в строках формы были правильно заполнены IP-адрес и Серверы имен, как в образце ниже.

 Если все сделано правильно и DNS-записи уже вступили в силу, то по адресу вашего сайта (доменному имени) в браузере будет доступна заглушка на которой написано что сайт создан.

Текст заглушки может отличаться в зависимости от версии используемой панели управления ISP Manager.

Создание базы данных

Для работы нашего сайта нам потребуется создать базу данных в формате SQL, что это такое расскажу позже, а пока просто создадим ее в панели управления.

В блоке Инструменты заходим в Базы данных и нажимаем Создать, далее заполняем латиницей поле Имя базы, в поле Пользователь — Создать нового пользователя и в поле Новый пользователь вводим латинскими буквами имя пользователя для вашей базы данных, далее вводим пароль и подтверждаем его, сохраняемся и всё — база данных, которую мы будем использовать при установке Opencart.

Важно: Сохраните где-нибудь в блокноте имя пользователя базы, ее название и пароль — эти данные потребуются при установки CMS на хостинг.

Все! Теперь мы точно можем перейти к сборке нашего сайта, описанной во второй части данной темы.


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

Также уточню, что домен может быть зарегистрирован в одном месте, а услугу хостинга вы можете использовать у другого провайдера. Связующим звеном в таком случае являются ДНС-настройки домена, т.е. в настройках домена вы указываете записи, которые принадлежат хостингу, на котором вы располагаете ваш сайт. Также вы можете связать домен и хостинг, прописав домену А-запись с IP-адресом вашего хостера, о это уже другая история и позже я, возможно, напишу об это способе подробнее.


Post a comment