Установка форума vBulletin 3.8.7

Рубрика: vBulletin, Дата: 6 February, 2014, Автор:
Tags:

Здорова господа!

В этом посту я решил описать установку такого крутого форума как vBulletin 3.8.7. И так что это за форум? Это считается крутой форум он на данный момент самый популярный форум в интернете, он используется на многих раскрученных форумах интернета. Приведу вам цитату из википедии:

vBulletin (сокращенно vB) — коммерческий форумный движок, а также (с 2009 года) WCMS, разрабатываемый компанией Internet Brands Inc. Данное программное обеспечение написано на языке PHP и использует для ведения своей базы данных сервер MySQL.

Да это ребятки коммерческий движок и нужно его покупать, лицензия стоит на данный момент примерно 250 долларов, но я вам скажу этот форум стоит этих денег, он просто замечателен, многофункционален, легок в настройке, легко устанавливаются хаки (это как плагины в вордпресс), в пхпбб например моды сам пользователь не сможет установить, а в vBulletin все это делается в несколько кликов мышки. Замечательный форум ребятки! Ну просто замечательный! phpbb и другие бесплатные движки я их прямо так и назову ДЕРМИЦО  c vBulletin их сравнивать ну это было бы просто некорректно.

Ну что ж ребятки какую я могу вам версию посоветовать? Я просто нагуглил в инете разной инфы и что я могу сказать? могу сказать то что советуют все выбрать версии 3.7.8, все считают ее самой такой крутой версией. Так что мы все таки остановимся на ней. В общем вы приобрели ее или скачали я не знаю где но она у вас уже есть и вам нужно ее установить и так начнем.

 

Установка vBulletin на локальный сервер Denwer.

И так я буду ЦМС устанавливать на сервер Denwer. После скачивания у нас имеется папка с самой ЦМС vBulletin, находим в ней папку upload и копируем ее содержимое на сервер, я на сервере сайт создал новый и назвал его testvbulletin, в ней нужно создать папку www и в нее скопировать все файлы из upload (смотрите в инете маны по работе с денвером). Дальше в папке includes файл config.php.new и переименовываем его на файл config.php.

Дальше создаем базу данный mysql называем ее допустим vBulletin, просто создаем пустую базу данных, я не буду в подробности вникать как создаются базы данный в mysql вы это все должны сами знать.

Дальше эту базу данных нужно подключить к нашему форуму vBulletin и так как это сделать? Отрываем файл includes/config.php, да это тот файл который был с new в конце, и так мы его должны редактировать, туда должны добавить: имя пользователя в моем случае это localhost, название БД я ее назвал vBulletin, пользователь БД у меня это root и конечно же пароль пользователя БД. Вы сами разберетесь где эти данные вписывать, там все вписывается в начале файла, ближе к началу файла. Все данные добавляются до этой строки в файле до этой строки:

//	****** SLAVE DATABASE CONFIGURATION ******

Все я не буду на этом больше акцентировать внимание, там все и так интуитивно понятно.

Дальше вы берете в браузере набираете http://testvbulletin/install/install.php и переходите на эту страницу, и все у вас должна начаться установка. Я сайт свой на денвере новый назвал testvbulletin у вас он может быть другой как хотите так и называйте.ScreenShot 4

Дальше просто нажимаете на кнопку Next Step и выполняете 13 шаго установки, там в основном вам ничего делать не нужно, только кнопку нажимать и все. Немножко разберем основные моменты и проблемы, от если вы правильно прописали в файле данные мускул то у вас после на третьем шаге должна появиться такая от картинка в которой вы можете перейти на следующие шаги.ScreenShot 6

если вы неправильно прописали в файл данные или что то не правильно настроили, то у вас тут выведет ошибку БД, если все правильно то как у меня на картинке все норм.

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

На 11 шаге вас попросят ввести имя пароль и емэйл администратора. Вводите!

После выполнения всех 13 шагов вас попросят удалить папку install, удалите ее либо переименуйте.ScreenShot 7

Все форум установлен. Можете зайти в панель администратора нажав на ссылку here войти в нее, можете просто на сам форум перейти набрав в моем случае testvbulletin.

Дальше нам нужно будет изменить язык на русский, скачиваем где нибудь в интернете руссификатор распаковываем, там будет файл – xml один или несколько. Выбираем тот в котором будет в названии utf-8, его мы будем устанавливать. И так заходи м админку, в админке выбираете раздел Languages & Phrases -> Download / Upload Languages ScreenShot 8

От там он на рисунку видно с права Import Language XML File, там нажимаете кнопку Обзор и выбираете файл русификации. Нажмите кнопку import и все вы добавили русский язык на ЦМС. дальше сделайте его языком по умолчанию.ScreenShot 9

Нажмите кнопку Set Default напротив русского языка и обновите страниц. Вот и все, у вас станет по умолчанию русский язык на форуме.ScreenShot 10

Да еще нужно обязательно задать кодировку языка как для русского языка так и для английского. Нажмите ссылку [Редактировать настройки], в отрывшемся окне в поле набор символов введите UTF-8 как на рисунке ниже.ScreenShot 11

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

Все ребятки vBulletin установлен, дальше я буду создавать посты в которых буду описывать как устанавливать нужные хаки, ну либо не нужные, а которые мне интересны. Админка как вы видите очень громадная, очень много настроек даже у стокового vBulletin без хаков, а с хаками их будет еще больше, в общем ребятки ждите я буду еще писать статьи на эту тему, обязательно создам посты на понравившиеся мне хаки, буду полюбом писать статьи по каким нибудь полезным настройкам для vBulletin.

И так внимание, на денвер у меня так как я выше описал все стало нормально, но увы на обычный хостинг(реальный) он у меня так не стал, там нужно делать совсем другую установку ниже я опишу как установить vBulletin на реальный сервер!

 

 

Установка vBulletin на реальный сервер (хост).

1. Создаем базу данных для будущего форума в панели хостинга.
Изучайте справку хостера, как создать базу данных.
Примечание: Настоятельно рекомендую указывать кодировку базы данных utf8 или cp1251(зависит от того в какой кодировки желаете иметь форум) при создании, чтобы не было в будущем проблем в с кодировкой

Если дистрибутив vBulletin NULL сборки, то читаем readme и выполняем требования перед продолжением установки.

2. Копируем дистрибутив vBulletin на сервер
Примечание: Копируем файлы дистрибутива из папки upload на сервер (форум будет доступен по адресу: domen.com) или переименовываем папку upload на forum и копируем папку на сервер (форум будет доступен по адресу: domen.com/forum) в корень сайта

3.Редактируем файл config.php

Файл находится в папке forum/includes. Необходимо переименовать config.php.new => config.php
Открываем файл config.php в редакторе (НЕ пользуйтесь стандартным блокнотом Windows… Если не хотите своими же руками сломать себе форум из-за BOM)

Мы будем заполнять только основные пункты config.php. Остальные пункты заполняются редко и в нестандартных случаях…
Значение вводим между двумя одинарными кавычками…

Код:

	//	****** DATABASE TYPE ******
	//	This is the type of the database server on which your vBulletin database will be located.
	//	Valid options are mysql and mysqli, for slave support add _slave.  Try to use mysqli if you are using PHP 5 and MySQL 4.1+
	// for slave options just append _slave to your preferred database type.
$config['Database']['dbtype'] = 'mysql';

Данный пункт в большинстве случаях не изменяется. Пропускаем, переходим к следующему пункту

Код:

	//	****** DATABASE NAME ******
	//	This is the name of the database where your vBulletin will be located.
	//	This must be created by your webhost.
$config['Database']['dbname'] = 'forum';

Здесь вы указывайте название базы данных, которую создали в панели хостинга.

Код:

//	****** TABLE PREFIX ******
	//	Prefix that your vBulletin tables have in the database.
$config['Database']['tableprefix'] = '';

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

Код:
//	****** TECHNICAL EMAIL ADDRESS ******
	//	If any database errors occur, they will be emailed to the address specified here.
	//	Leave this blank to not send any emails when there is a database error.
$config['Database']['technicalemail'] = 'dbmaster@example.com';

Здесь обязательно вместо “dbmaster@somesite.com” пропишите свой рабочий почтовый ящик, на него будут незамедлительно отсылаться отчёты о возникших ошибках базы данных.

Код:

	//	****** MASTER DATABASE SERVER NAME AND PORT ******
	//	This is the hostname or IP address and port of the database server.
	//	If you are unsure of what to put here, leave the default values.
$config['MasterServer']['servername'] = 'localhost';
$config['MasterServer']['port'] = 3306;

В большинстве случаях данный пункт не меняется и его можно пропустить. НО! у некоторых хостингов могут быть другие данные, то необходимо изменить данный пункт. Как правило такая информация указывается в письме, которое отсылается при заказе хостинга.

Код:

	//	****** MASTER DATABASE USERNAME & PASSWORD ******
	//	This is the username and password you use to access MySQL.
	//	These must be obtained through your webhost.
$config['MasterServer']['username'] = 'root';
$config['MasterServer']['password'] = '';

Здесь указывайте имя пользователя и пароль от базы данных, которую вы создали в панели хостинга.

Код:

	//	****** PATH TO ADMIN & MODERATOR CONTROL PANELS ******
	//	This setting allows you to change the name of the folders that the admin and
	//	moderator control panels reside in. You may wish to do this for security purposes.
	//	Please note that if you change the name of the directory here, you will still need
	//	to manually change the name of the directory on the server.
$config['Misc']['admincpdir'] = 'admincp';
$config['Misc']['modcpdir'] = 'modcp';

В целях безопасности… рекомендуется изменить название папок к панелям администратора и модератора. Вписывайте своё придуманное название. Только не забудьте переименовать папки admincp и modcp на сервере

Код:

	//	******** FULL PATH TO FORUMS DIRECTORY ******
	//	On a few systems it may be necessary to input the full path to your forums directory
	//	for vBulletin to function normally. You can ignore this setting unless vBulletin
	//	tells you to fill this in. Do not include a trailing slash!
	//	Example Unix:
	//	  $config['Misc']['forumpath'] = '/home/users/public_html/forums';
	//	Example Win32:
	//	  $config['Misc']['forumpath'] = 'c:\program files\apache group\apache\htdocs\vb3';
$config['Misc']['forumpath'] = '';

Если Вас попросят указать полный пункт к форуму, то указывайте его в данном пункте. В остальных случаях данный пункт пропускаете

Код:

	//	****** USERS WITH QUERY RUNNING PERMISSIONS ******
	//	The users specified here will be allowed to run queries from the control panel.
	//	See the above entries for more information on the format.
	//	Please note that the ability to run queries is quite powerful. You may wish
	//	to remove all user IDs from this list for security reasons.
$config['SpecialUsers']['canrunqueries'] = '';

Здесь указывайте ID администратора, который сможет выполнять SQL-запросы из панели администратора. (При установке форума Ваш ID: 1 )

Код:

	//	****** UNDELETABLE / UNALTERABLE USERS ******
	//	The users specified here will not be deletable or alterable from the control panel by any users.
	//	To specify more than one user, separate userids with commas.
$config['SpecialUsers']['undeletableusers'] = '';

Обязательно пропишите ID администратора в данном пункте (При установке форума Ваш ID: 1), чтобы защитить администратора от удаление или изменения профиля через панель администратора.

Код:

	//	****** SUPER ADMINISTRATORS ******
	//	The users specified below will have permission to access the administrator permissions
	//	page, which controls the permissions of other administrators
$config['SpecialUsers']['superadministrators'] = '1';

Здесь указываются ID супер администраторов, которые имеют полные права на форум.
Примечание: Допустим вы потеряли управление над профилем администратора с полными правами, то можете через базу данных любому пользователю присвоить администраторскую группу и вписать сюда ID этого пользователя и получить полное управление над форумом.

Код:

	//	****** MySQLI OPTIONS *****
	// When using MySQL 4.1+, MySQLi should be used to connect to the database.
	// If you need to set the default connection charset because your database
	// is using a charset other than latin1, you can set the charset here.
	// If you don't set the charset to be the same as your database, you
	// may receive collation errors.  Ignore this setting unless you
	// are sure you need to use it.
// $config['Mysqli']['charset'] = 'utf8';

Один из самых главных пунктов…
Обязательно раскомментируйте данную строчку (убрать // перед $config[‘Mysqli’][‘charset’]) и укажите кодировку базы данных, которую вы указали при создании базы данных в панели управления хостингом. По умолчанию стоит utf8. Если у Вас cp1251, то укажите cp1251. Иначе вы рискуете познакомиться с кодировкой latin1

4.Приступаем к самой установке форума.

Если вы всё верно сделали и заполнили config.php и у Вашего хостера имеются мозги и прямые руки, то установка должна пройти гладко.

Набираем в адресной строке браузера: http://domen.com/forum/install/install.php и приступаем к установки vBulletin
Установка состоит из 13 этапов. Вы просто нажимаете кнопку “Дальше” до 9-го этапа…

На 9-ом этапе вы заполняете информацию о форуме: название, e-mail веб-мастера… (настройки Cookies не трогаете).

на 11-м этапе вы создаете администратора

на 13-м этапе Вас попросят удалить файлы из папки install. Рекомендую в целях безопасности удалить полностью всю папку install с сервера

Далее переходите в панель администратора…

 5. Кодировка английского языка
Обязательно поправьте кодировку в английском языке в соответствии с вашей кодировки форума иначе русские буквы будут не корректно отображатся на форуме при выборе английского языка! Более подробнее читаем данную тему там же имеется инструкция, как поправить кодировку

Вот и всё… На этом установка vBulletin закончилась. Спасибо за внимание 🙂

[youtube]http://www.youtube.com/watch?v=s3a7-3ZsaiA[/youtube]

Комментарии:

  • pascal

    > Ну просто замечательный! phpbb и другие бесплатные движки я их прямо так и назову ДЕРМИЦО c vBulletin их сравнивать ну это было бы просто некорректно.

    ЛОЛ. Обоснуй.
    Дерьмище это твоя третья вобла которая на пхп 5.5 уже и не работает. Система шаблонов у этого форума вообще эпик фейл. Создание своей шкуры для воблы – настоящий гемор, в то время как на пхпББ это делается так-же как во всех нормальных движках. Нереально огромное количество настроек убивает мозг даже программиста, не то что админа. Число таблиц в базе данных за 200 – аффтар убей себя.

    • admin_kselax

      Чувак ну не смеши меня, те функции что не поддерживаются в пхп5 их просто можно заменить на другие вручную, движок если что можно и подредактировать. vBulletin это полнофункциональный форумный движок, phpbb это дерьмо халявное, я могу его сравнить с халявным софтом, дерьмо есть дерьмо. Ты сначала попробуй в phpbb установить какой нить мод, потом будем мне тут расказывать что вобла это фигня, аналогов воблы на даный момент нет, я установил и не нарадуюсь, а пхпбб установил так 5 часов пытался мод подсветки синтаксиса установить редактировал файлы, долго морочился, плюнул на все ну его нафиг с этим дермицом возиться, установил воблу и не нарадуюсь хаков очень много, для пхпбб их меньше, сильная хорошая русская поддержка. И легко там все в настройках разобраться, а база большая так это потому что это супер движок форумный и для всяких там гомнофорумов он не предусмотрен в отличии от тормозного и глючного пхпбб.

      Я лично не признаю халявное ПО и халявный софт, считаю за все нужно платить. “Халява только в мышеловке бывает” и “скупой платит дважды” мои любимые пословицы. Еще раз повторюсь форуму vBulletin нету пока что аналога – он полностью поддерживает весь функционал который только можно представить. пхпбб это для бомжей которым жалко раскошелиться на лицензию.

  • dimenty

    Благодарю за подробную инструкцию установки!!! Всё получилось.

  • admin_kselax

    Автор 100% ламер!


Оставить комментарий

Your email address will not be published. Required fields are marked *