Установка форума Vanilla в Ubuntu 12.10

Vanilla – это написанный в PHP открытый форум.

Для начала нужно войти на сервер Ubuntu 12.10 x64.

Примечание: хотя использовать 4GB оперативной памяти можно и на 32-битных дистрибутивах, 64-битный дистрибутив проще вертикально масштабировать.

1: Установка LAMP stack и Sendmail

Самый простой способ установить группу программ LAMP stack (Linux/Apache/MySQL/PHP) в Ubuntu – установить ​​DEBIAN_FRONTEND на “non interactive”.

Примечание: Debian Frontend может использоваться в Ubuntu, потому что Ubuntu базируется на Debian и использует тот же менеджер пакетов (apt).

Еще один необходимый данному приложению пакет – это sendmail. Форум Vanilla использует Sendmail для отправки электронной почты, запросов по изменению пароля и других подобных уведомлений.

export DEBIAN_FRONTEND=noninteractive
apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd sendmail

2: Создание пользователя и базы данных для форума Vanilla

Примечание: в нижеприведенном блоке кода не забудьте заменить password своим настоящим паролем.

mysqladmin create vanilla
mysql -Bse "create user 'vanilla'@'localhost' identified by 'password';"
mysql -Bse "grant all privileges on \`vanilla\`.* to 'vanilla'@'localhost';"
mysqladmin flush-privileges

Загрузить последнюю версию Vanilla можно с сайта проекта.

cd /var/www
wget http://cdn.vanillaforums.com/www.vanillaforums.org/addons/I73N851HNLPN.zip
unzip I73N851HNLPN.zip
rm -rf I73N851HNLPN.zip index.html

Привилегии

На данном этапе нужно открыть конфигурационную папку conf для записи, поскольку веб-сервер Apache, завершив процесс установки программы из сети, внесет некоторые изменения в конфигурационные файлы, которые находятся в ней.

Также позже понадобится внести изменения в папки uploads и cache, потому на них тоже нужно установить соответствующие права.

chmod -R 777 /var/www/conf
chmod -R 777 /var/www/uploads
chmod -R 777 /var/www/cache

3: Настройка форума Vanilla

Теперь перейдите к IP-адресу сервера (используя формат http://111.222.33.444) и завершите установку, заполнив поля Database Host (localhost), Database Name (vanilla), Database User (vanilla), Database Password (укажите установленный ранее пароль).

Чтобы повысить уровень безопасности, установите собственное имя пользователя вместо стандартного значения.

Итак, установка почти завершена. Осталось только указать имя форума и еще несколько параметров при помощи панели администратора (следуйте инструкциям в появившемся окне).

Затем укажите необходимые плагины.

Кроме того, можно защитить регистрацию при помощи капчи (CAPTCHA расшифровывается как «Completely Automated Public Turing test to tell Computers and Humans Apart», что переводится как «полностью автоматизированный открытый тест Тьюринга по распознаванию людей и машин»), которая способна предотвратить появление спама на форумах.

Настоятельно рекомендуется использовать защитный код (вроде капчи), способный различить, кто создал тот или иной пост, человек или автоматизированный спам-скрипт.

По данной ссылке можно получить ключ для рекапчи.

Public Key:         6Leo1-ISAAAAAMlTpMuV7jRbEYJe_6rSIg8WS2Wc
Private Key:       6Leo1-ISAAAAAD0162QIii8si6S1grcFTvXQKZ4n

Получив ключи ReCaptcha, разместите их в Settings -> Registration (поля Public Key и Private Key).

Теперь при регистрации на форуме пользователь должен будет ввести капчу, благодаря чему форм защищен от большей части спама.

Если перейти на страницу регистрации пользователя форума, можно увидеть капчу, без которой невозможно открыть учетную запись. Это помешает спам-скрипту автоматически создать несколько учетных записей, которые могут быть использованы для заполнения форума спам-сообщениями или отправки рекламы и тому подобного контента пользователям форума.

Примечание: одной из самых полезных функций данной программы является встраивание форума Vanilla в систему управления контентом WordPress.

Готово!

Tags: , , , , , ,

Добавить комментарий