Не секрет, что выбор того или иного форумного движка основан на опыте работы с ним. Иногда этот опыт ограничивается двумя фазами (установил, не понравилось), иногда — одной (хочу, как у знакомого). Эта статья посвящена НЕ выбору 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 — дело несложное.