Домен, SSL-сертификат, CRON...

Сайт: Как создать сайт с системой дистанционного обучения
Курс: Как создать сайт с системой дистанционного обучения
Книга: Домен, SSL-сертификат, CRON...
Напечатано::
Дата: вторник, 30 мая 2023, 16:32

Введение

Если Вы намерены использовать ваш сайт с Moodle не только для своих экспериментов, но и предоставлять к нему доступ другим пользователям (своим ученикам, коллегам и т. д.), то сразу следует произвести некоторые важные настройки:

  • Зарегистрировать домен для сайта

После установки ваш сайт открывается по адресу vash_login.beget.tech Вы можете зарегистрировать свой домен чтобы адрес сайта был более узнаваем. Например, school68.ru, школа68.рф или ivanova.ru - можете придумать сами...
Также регистрация своего домена необходима для установки SSL-сертификата(см. далее)

  • Установить SSL-сертификат
Установка SSL-сертификата необходима чтобы сайт открывался по защищенному протоколу https. Без этого ваш сайт в некоторых браузерах будет открываться с предупреждением, что соединение не защищено и тем самым отпугивать посетителей. Без https также возможно отображение на сайте различных рекламных блоков 

  • Настроить CRON

Скрипт планировщик CRON на сайте Moodle отвечает за выполнение некоторых действий по заранее установленному расписанию. В частности cron рассылает уведомления пользователям сайта, удаляет временные файлы и т д.



Регистрация домена

Прежде чем приступить к регистрации домена необходимо убедиться что данный домен не занят, т. е. ещё не зарегистрирован кем то до вас. Для этого можно испольpовать любой сервис Whois - например, https://whois.ru Просто введите желаемое имя домена и нажмите "Показать" - вы увидите информацию о занятости домена:


Если домен свободен можно приступать к регистрации. Для этого в Панели управления хостинга Бегет (далее ПУ) прейдите на вкладку "Домены и поддомены":


На вкладке "Регистрация доменов" посмотрите сколько стоит на данный момент регистрация домена на 1 год. Самые распространённые домены в зонах .RU и .РФ 


Убедитесь что на счету достаточно средств для регистрации домена и, при необходимости пополните баланс:


Если средств на балансе достаточно, введите имя домена и нажмите "Продолжить"


Заполните свои данные в форме и нажмите "Продолжить". Обязательно указывайте реальные данные в будущем это может пригодиться:


Подтвердите введением кода из СМС:


Проверьте данные и нажмите "зарегистрировать":


Домен будет отправлен на регистрацию и одновременно на выпуск SSL-сертификата:


Регистрация домена и выпуск сертификата может занимать до 72 часов, но обычно это происходит значительно быстрее - за несколько часов. Вы получите уведомление о регистрации на e-mail.

Пока проходит регистрация домена нужно выполнить ещё некоторые действия в ПУ....

Привязка домена

Пока домен на регистрации можно привязать его к вашему сайту...

В ПУ перейдите на вкладку "Сайты":


Открепите новый домен от директории (папки) сайта, которая была создана автоматически при регистрации домена. На примере мы открепляем домен moodl.ru от сайта moodl.ru/public_html


Подтвердите действие:


И прикрепите домен к старому сайту. На примере - к сайту vash_login.beget.tech 


Также подтвердите действие:


Домен будет прикреплён к сайту. Сразу можно настроить версию PHP для сайта:


Нажмите шестерёнку и установите версию 7.4 


SSL-сертификат и https

Когда домен будет зарегистрирован и SSL-сертификат выпущен и установлен нужно настроить, чтобы сайт открывался по новому адресу


Сначала перейдём еще раз в настройки сайта:


И включим переадресацию с http на https:


Далее перейдите в ПУ на вкладку "Файловый менеджер":


Найдите паку с вашим сайтом и откройте её двойным щелчком мышки:


Аналогично откройте папку public_html:


Найдите файл config.php и кликнув правой кнопкой мышки выберите "Правка"


Найдите строку со старым адресом сайта:


И измените его на новый. Обязательно уже с https:


Сохраните изменения (Файл - Сохранить):


Теперь можете открыть ваш сайт по новому адресу. Значок замка рядом с адресом означает, что установлен SSL-сертификат и сайт работает по защищённому протоколу https:


Осталось настроить CRON...

Планировщик CRON

Перейдите в Администрирование своего сайта на вкладку Основные - Уведомления:


Среди прочего вы увидите уведомление, что скрипт CRON не работает:


Для настройки скрипта CRON перейдите в ПУ на вкладку CronTab:


В планировщике выберите скрипт PHP 7.4:


В следующем поле выберите папку с вашим сайтом и кликните:


Далее, постепенно открывая пути к папкам (кликом мышки), откройте путь vash_sayt/public_html/admin/cli/cron.php:


Настройте выполнение команды каждую минуту каждого часа и добавьте задание:


Сразу проверьте работу скрипта - запустите его:


Подтвердите в всплывающем окне:


Если скрипт завершает работу корректно (Выполнено) - значит всё настроено верно:


Можете проверить в уведомлениях на сайте - сообщение об неправильной работе CRON больше не будет отображаться:


На этом технические настройки Moodle на хостинге завершены.