SMF на локальном сервере

Не секрет, что выбор того или иного форумного движка основан на опыте работы с ним. Иногда этот опыт ограничивается двумя фазами (установил, не понравилось), иногда — одной (хочу, как у знакомого). Эта статья посвящена НЕ выбору SMF (предполагается, что выбор уже сделан) и НЕ выбору хостинга (тестировать будем локально). Рассмотрим установку SMF при работе с Open Server.

Если вам удобнее использовать Docker, посмотрите этот репозиторий.

Вид панели управления

Что нам понадобится:

Open Server

Open Server — это портативная серверная платформа и программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий. После установки пакета можно выбрать Apache или Nginx в качестве сервера, определиться с используемой версией PHP, подключить FTP, настроить почтовую заглушку.

Если вы знакомы с Денвером, то легко приспособитесь и к этому серверу. На сайте проекта имеется подробное руководство. Рассмотрим процесс по шагам.

  • Скачиваем последнюю версию пакета и распаковываем.
  • Заходим в распакованный каталог (например: D:\OpenServer), затем в папку domains и в ней создаем поддиректорию с адресом сайта в названии (mysite.test).
  • Распаковываем файлы из дистрибутива SMF в созданную директорию.
  • Распаковываем файлы из архива с локализацией в ту же папку, с заменой.
  • Теперь перезапускаем Open Server.
  • Соглашаемся с установкой дополнительных библиотек (если появится предложение).
  • При необходимости меняем параметры на нужные вам: Вкладка со списком модулей
  • Затем в этой же панельке проверяем, присутствует ли сайт в списке (Мои сайты => mysite.test) и запускаем сервер (верхний пункт в меню). В браузере набираем адрес сайта и устанавливаем SMF.
  • Настройки сервера базы данных — важный шаг в процессе установки — здесь в качестве имени пользователя (для подключения к базе данных) указываем root, пароль оставляем пустым (это стандартные настройки Open Server). В качестве названия базы данных рекомендую указать имя сайта — в нашем случае mysite — так понятней, какая база к какому сайту относится. Сервер базы данных — 127.0.0.1. Нажимаем «Продолжить».
  • На следующем шаге указываем название тестового форума. Устанавливаем чуть ниже галочку напротив опции «Использовать кодировку UTF-8» и переходим к следующему шагу.
  • При создании учетной записи используйте одинаковые логин и пароль (для упрощения — ведь это лишь тестовый сайт), к примеру: admin/admin (но НИКОГДА НЕ делайте так на реальном сервере!).
  • Имейл указывайте любой, даже несуществующий — письма всё равно будут обрабатываться стандартной заглушкой (sendmail).
  • На последнем шаге ставим галочку для удаления файла install.php и переходим на наш созданный форум.
  • Сразу заходим в Админку => Конфигурация => Безопасность и модерирование => Основные настройки и отключаем проверку пароля для администраторов. Это избавит от необходимости ввода пароля при каждом последующем входе в раздел настроек (на локальном сервере это по меньшей мере раздражает).
  • Поскольку мы работаем в Windows, то никакие права на папки и файлы менять не надо, поэтому можем сразу приступить к изучению настроек SMF и посмотреть, что это за зверь такой.

Надежный хостинг

Полезные сведения

  • При тестировании модов учтите одну вещь: удаляйте их в обратном порядке (при условии, что они вносят изменения в файлы движка). То есть если установили моды А, Б и В друг за другом, то удаляем так: В, Б и наконец А. Этим избавите сами себя от возможных ошибок в дальнейшем.
  • Доступ к логам, phpMyAdmin, конфигурационным файлам PHP и Apache — доступно в панели управления.
  • При возникновении вопросов заглядывайте на официальный форум Open Server.

Установка smf — дело несложное.

Скачать дистрибутив Open Server