N1 Nex1on

Как установить Nex1on без SSH

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

Nex1on ставится распаковкой архива: ни SSH, ни командной строки, ни composer не нужно. Всё, что понадобится, — панель вашего хостинга и браузер. Ниже путь от пустого хостинга до работающего сайта и список того, что стоит проверить сразу после установки. Сам мастер занимает около пяти минут, остальное время уходит на загрузку архива.

Что понадобится #

  • Хостинг с PHP 8.2 или новее (проверено на 8.2, 8.3 и 8.4) и базой MariaDB 10.4+ либо MySQL 8.0+.
  • Веб-сервер Apache или LiteSpeed с mod_rewrite; для nginx в архиве есть готовый образец настройки.
  • Расширения PHP: pdo_mysql, mbstring, json, openssl, fileinfo. Расширение gd желательно: без него не будет уменьшенных копий картинок.
  • Архив Nex1on и доступ к файловому менеджеру хостинга или FTP.

Шаг 1. Создайте пустую базу данных #

В панели хостинга откройте раздел баз данных и создайте новую базу. Запишите три вещи: имя базы, имя пользователя и пароль. Движок базу сам не создаёт: на обычном хостинге ему этого не разрешают.

Шаг 2. Загрузите и распакуйте архив #

Загрузите архив в папку сайта через файловый менеджер и распакуйте его там же. Если распаковки в менеджере нет, распакуйте архив на своём компьютере и загрузите папки по FTP.
  1. Папки config, storage и public/uploads должны быть открыты на запись. Обычно хватает прав 755; если сайт всё равно не пишет, поставьте 775.
  2. Лучше всего назначить корнем сайта папку public: тогда код движка недоступен из браузера вовсе. Если корень менять нельзя и архив лежит прямо в public_html, работает корневой файл .htaccess из архива: он уводит запросы в public и закрывает служебные папки.

Шаг 3. Откройте сайт в браузере #

Любой адрес нового сайта ведёт в мастер установки, пока у сайта нет владельца.
Приветствие мастера установки
Приветствие мастера установки

Шаги мастера #

Мастер идёт по девяти шагам; часть из них вы почти не заметите.
  1. Язык и страна. От страны зависят часовой пояс, формат даты и чисел, первый день недели и баннер согласия на куки. Всё потом меняется в настройках.
  2. Сервер. Мастер сам проверяет PHP, расширения и права на папки. Если всё в порядке, шаг проходит сам; если нет, под красным пунктом написано, что исправить, и есть кнопка «Проверить ещё раз».
  3. База данных. Впишите имя базы, пользователя и пароль из шага 1. Сервер обычно localhost. После проверки мастер создаёт таблицы: это занимает меньше минуты, окно закрывать не нужно.
  4. Владелец сайта. Почта, логин и пароль первой учётной записи.
  5. О сайте. Название, подзаголовок, язык сайта и часовой пояс.
  6. Лицензия. Можно продолжить бесплатно, а ключ ввести позже в панели.
  7. Какой у вас сайт. Выбор подключает нужные модули и тему; можно заполнить сайт образцами, чтобы было что посмотреть.
  8. Почта. Проверка отправки писем; шаг можно пропустить.
  9. Готово. Можно входить в панель.
Шаг «База данных»: имя базы, пользователя и пароль выдаёт панель хостинга
Шаг «База данных»: имя базы, пользователя и пароль выдаёт панель хостинга

Пока мастер создаёт таблицы, на экране идёт счётчик, и закрывать окно нельзя. Если связь оборвалась, откройте адрес сайта снова и нажмите «Повторить»: шаг продолжится с того места, где остановился.

Создание таблиц
Создание таблиц

Владелец сайта #

Владелец — первая учётная запись, у неё все права. Придумайте длинный пароль (не короче десяти знаков) или нажмите «Придумать за меня», и запишите его сразу.
Шаг «Владелец сайта»
Шаг «Владелец сайта»
Здесь же два переключателя. Первый разрешает движку раз в неделю спрашивать nex1on.com, не вышла ли новая версия: уходят только домен, версия движка и версия PHP, а ставить обновление он сам не будет. Второй отправляет разработчику отчёты об ошибках движка. Оба можно выключить в этом шаге и позже в настройках.

О сайте и лицензия #

Шаг «О сайте»
Шаг «О сайте»
Шаг «Лицензия»: можно продолжить бесплатно
Шаг «Лицензия»: можно продолжить бесплатно

Бесплатно движок работает целиком: все модули, темы и языки. Что даёт ключ — на странице «Купить лицензию»; ввести его можно и позже в панели.

Тип сайта #

Шаг «Какой у вас сайт»
Шаг «Какой у вас сайт»

Выбранный набор включает модули, которые обычно нужны такому сайту, и пункты меню. Ничего не скачивается со стороны, а потом всё можно поменять в разделе «Модули». Если оставить включённым «Заполнить образцами», на сайте появятся примеры записей; они помечены, и одним нажатием в «Модулях» убираются все сразу, ничего из написанного вами не затрагивая.

Почта и конец #

Шаг «Почта»
Шаг «Почта»

«Не отправлять, только в журнал» значит, что письма складываются в папку storage/mail и никому не уходят. Для настоящей отправки выберите функцию mail() или сервер SMTP; SMTP надёжнее. Шаг можно пропустить и настроить почту позже.

Установка завершена
Установка завершена

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

Что проверить сразу после установки #

Войдите в панель: на обзоре есть список «Перед запуском», он покажет, что осталось настроить, прежде чем открывать сайт посетителям.
Обзор панели: список «Перед запуском»
Обзор панели: список «Перед запуском»
  • Сайт открывается, а вход в панель работает.
  • Образцы убраны (если ставили с образцами): раздел «Модули».
  • Почта настроена и пробное письмо дошло.
  • Адрес сайта переведён на https: пароли не должны идти открытым текстом.
  • Индексация включена, когда сайт готов: настройки → SEO.
  • Сделана первая копия базы: вкладка «Копии базы».
  • Для своей учётной записи включён вход в два шага.
Готовый сайт после установки блога с образцами
Готовый сайт после установки блога с образцами

Если что-то пошло не так #

  • Красный пункт на шаге «Сервер». Под пунктом написано, что исправить. Исправьте и нажмите «Проверить ещё раз».
  • «Доступ к базе отказан», «Базы нет». Проверьте имя базы, пользователя и пароль в панели хостинга; сервер базы почти везде localhost.
  • «Создать таблицы до конца не удалось». Ничего не потеряно: нажмите «Повторить», шаг продолжится.
  • Белый экран после шага «База». Откройте последний файл в папке storage/logs: последняя строка называет причину. Чаще всего не хватает прав на запись в config или storage.
  • Мастер просит владельца, а вы его уже заводили. Сайт установлен: заходите по адресу /admin.
Установка безопасна к повтору: уже применённые шаги пропускаются, а после создания владельца мастер больше не открывается.

Что дальше #

Полный список требований к серверу и того, что делать, если установка не пошла, лежит в архиве движка, в файле docs/trebovaniya.md. Когда сайт установлен, самое время сделать копию базы и посмотреть, какие модули включены именно у вас.
Поделиться: Telegram WhatsApp

Читайте также

Обсуждение

Комментарии

Обсуждение ещё не началось

Пока никто не высказался. Будьте первым.

Пожаловаться на запись