SMF на локальном сервере
Не секрет, что выбор того или иного форумного движка основан на опыте работы с ним. Иногда этот опыт ограничивается двумя фазами (установил, не понравилось), иногда — одной (хочу, как у знакомого). Эта статья посвящена НЕ выбору SMF (предполагается, что выбор уже сделан) и НЕ выбору хостинга (тестировать будем локально). Рассмотрим установку SMF при работе с Open Server.
Что нам понадобится:
- установочный пакет SMF
- пакет локализации SMF (по желанию)
- любой WAMP/LAMP/LEMP сервер (мы рассмотрим Open Server)
Open Server⚓︎
Open Server — это портативная серверная платформа и программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий. После установки пакета можно выбрать Apache или Nginx в качестве сервера, определиться с используемой версией PHP, подключить FTP, настроить почтовую заглушку.
Если вы знакомы с Денвером, то легко приспособитесь и к этому серверу. На сайте проекта имеется подробное руководство.
Рассмотрим процесс по шагам.
- Скачиваем последнюю версию пакета и устанавливаем.
- Заходим в каталог (куда вы установили программу, например:
D:\OSPanel), затем в директориюhome. - В этой директории создаем поддиректорию с адресом сайта в качестве названия (например:
forum.local). - Создаем внутри
forum.localещё 2 поддиректории:.ospиpublic. - Внутри директории
.ospсоздаём файлproject.iniсо следующим содержанием: - Распаковываем файлы из дистрибутива SMF в директорию
public. - Распаковываем файлы из архива с локализацией в ту же директорию, с заменой.
- Теперь перезапускаем Open Server.
- Затем с помощью панельки в трее проверяем, присутствует ли
forum.localв списке сайтов. - Проверяем, что модуль PHP выбранной вами версии включен (панелька — Модули).
- Включаем желаемый модуль базы данных: MariaDB/MySQL/PostgreSQL, запоминаем имя модуля.
- В браузере набираем адрес сайта (либо выбираем в панельке пункт «Открыть в браузере» для нашего сайта) и устанавливаем SMF.
- Настройки сервера базы данных — важный шаг в процессе установки:
- в качестве имени пользователя (для подключения к базе данных) указываем root
- пароль оставляем пустым (это стандартные настройки Open Server)
- качестве названия базы данных рекомендую указать имя сайта — в нашем случае mysite — так понятней, какая база к какому сайту относится
- сервер базы данных — имя выбранного модуля помните? - например:
MySQL-8.4
- Остальные параметры меняйте по своему усмотрению.
Полезные сведения⚓︎
- При тестировании модов учтите одну вещь: удаляйте их в обратном порядке (если они вносят изменения в файлы движка). То есть если установили моды А, Б и В друг за другом, то удаляем так: В, Б и наконец А. Этим избавите сами себя от возможных ошибок в дальнейшем.
- Логи, параметры додступа к phpMyAdmin, конфигурационным файлам PHP и Apache — см. в панели управления.
- При возникновении вопросов заглядывайте на официальный форум Open Server.
Установка SMF — дело несложное.
Скачать дистрибутив Open Server
Полезные ссылки⚓︎
- Обновление компонентов Open Server 5
- Возможности Open Server Panel 6
- Docker как замена Open Server
- SMF Docker