Simple Machines Forum (SMF) — бесплатный интернет-форум, написанный на PHP с использованием базы данных MySQL. Разрабатывается командой разработки Simple Machines.
Для создания форума в первую очередь Вам необходимо установить LAMP.
В наборе программ LAMP входят Apache — веб-сервер, MySQL — сервер, PHP. Дополнительно необходимо установить PHPMyAdmin — удобное веб приложение представляющее собой веб-интерфейс для администрирования СУБД MySQL.
LAMP входит в состав большинства дистрибутивов Linux и предоставляется многими хостинговыми компаниями.
Подробно про LAMP написано в статье — УСТАНОВКА LAMP В LINUX UBUNTU 14.04 (14.10)
Форум SMF можно создать на основе уже действующего сайта, и как отдельный сайт на домене второго уровня. Форум SMF ни как не связан с уже существующим сайтом кроме доменного имени. Если Вы решили создать форум на поддомене уже существующего сайта, то домен форума будет будет иметь примерно такое имя — forum.сайт.ru.
Для начала Вам необходимо скачать движок форума SMF и русскую локализацию.
http://download.simplemachines.org/ — форум SMF
http://download.simplemachines.org/?smflanguages — локализация
Распакуйте архив форума и файлы локализации, переместите все файлы локализации в корень файлов форума.
Для примера я создам форум для сайта wp-website.ru, который будет иметь следующий адрес — forum.wp-website.ru.
Открываем папку сайта, создаем в ней каталог forum и копируем в него файлы форума.
Устанавливаем права на папку содержащую файлы форума:
sudo chown -R www-data.www-data /var/www/wp-website.ru/forum
Дальше добавляем текст в конфигурационный файл сервера Apache:
sudo gedit /etc/apache2/sites-available/server.conf
<VirtualHost *:80> ServerName localhost ServerAlias forum.wp-website.ru www.forum.wp-website.ru DocumentRoot /var/www/wp-website.ru/forum <Directory /var/www/wp-website.ru/forum> AllowOverride All </Directory> </VirtualHost>
*server.conf — конфигурационный файл, название может быть любым
*Если Вы создали конфигурационный файл в первый раз, то необходимо создать виртуальный хост командой:
sudo a2ensite server
sudo nano /etc/hosts
127.0.0.1 forum.wp-website.ru www.forum.wp-website.ru
Перезапустите веб-сервер Apache:
sudo service apache2 restart
После настройки сервера можно приступить к установки SMF перейдя по адресу forum.сайт.ru. Подробно описывать процесс установки нет смысла, поэтому весь процесс установки показан на скриншотах.
Самый важны пункт установки, здесь необходимо указать название базы данных (укажите базу данных которая уже используется сайтом или создайте новую), имя пользователя (как правило root) и пароль.
Форум