Здорова господа!
В этом посту я решил описать установку такого крутого форума как vBulletin 3.8.7. И так что это за форум? Это считается крутой форум он на данный момент самый популярный форум в интернете, он используется на многих раскрученных форумах интернета. Приведу вам цитату из википедии:
[tip]vBulletin (сокращенно vB) — коммерческий форумный движок, а также (с 2009 года) WCMS, разрабатываемый компанией Internet Brands Inc. Данное программное обеспечение написано на языке PHP и использует для ведения своей базы данных сервер MySQL.[/tip]
Да это ребятки коммерческий движок и нужно его покупать, лицензия стоит на данный момент примерно 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 и конечно же пароль пользователя БД. Вы сами разберетесь где эти данные вписывать, там все вписывается в начале файла, ближе к началу файла. Все данные добавляются до этой строки в файле до этой строки:
1 |
// ****** SLAVE DATABASE CONFIGURATION ****** |
Все я не буду на этом больше акцентировать внимание, там все и так интуитивно понятно.
Дальше вы берете в браузере набираете http://testvbulletin/install/install.php и переходите на эту страницу, и все у вас должна начаться установка. Я сайт свой на денвере новый назвал testvbulletin у вас он может быть другой как хотите так и называйте.
Дальше просто нажимаете на кнопку Next Step и выполняете 13 шаго установки, там в основном вам ничего делать не нужно, только кнопку нажимать и все. Немножко разберем основные моменты и проблемы, от если вы правильно прописали в файле данные мускул то у вас после на третьем шаге должна появиться такая от картинка в которой вы можете перейти на следующие шаги.
если вы неправильно прописали в файл данные или что то не правильно настроили, то у вас тут выведет ошибку БД, если все правильно то как у меня на картинке все норм.
Там дальше будут создаваться таблицы и всякая фигня. Должно все быть без ошибок, на 9 шаге будет форма, можете ничего не вводить нажмете кнопку proceed и все.
На 11 шаге вас попросят ввести имя пароль и емэйл администратора. Вводите!
После выполнения всех 13 шагов вас попросят удалить папку install, удалите ее либо переименуйте.
Все форум установлен. Можете зайти в панель администратора нажав на ссылку here войти в нее, можете просто на сам форум перейти набрав в моем случае testvbulletin.
Дальше нам нужно будет изменить язык на русский, скачиваем где нибудь в интернете руссификатор распаковываем, там будет файл — xml один или несколько. Выбираем тот в котором будет в названии utf-8, его мы будем устанавливать. И так заходи м админку, в админке выбираете раздел Languages & Phrases -> Download / Upload Languages
От там он на рисунку видно с права Import Language XML File, там нажимаете кнопку Обзор и выбираете файл русификации. Нажмите кнопку import и все вы добавили русский язык на ЦМС. дальше сделайте его языком по умолчанию.
Нажмите кнопку Set Default напротив русского языка и обновите страниц. Вот и все, у вас станет по умолчанию русский язык на форуме.
Да еще нужно обязательно задать кодировку языка как для русского языка так и для английского. Нажмите ссылку [Редактировать настройки], в отрывшемся окне в поле набор символов введите UTF-8 как на рисунке ниже.
Нажмите кнопку внизу сохранить, проделайте эти действия обязательно для двух языков русского и английского, это нужно обязательно сделать, что б у вас не было в дальнейшем проблем с кодировкой.
Все ребятки vBulletin установлен, дальше я буду создавать посты в которых буду описывать как устанавливать нужные хаки, ну либо не нужные, а которые мне интересны. Админка как вы видите очень громадная, очень много настроек даже у стокового vBulletin без хаков, а с хаками их будет еще больше, в общем ребятки ждите я буду еще писать статьи на эту тему, обязательно создам посты на понравившиеся мне хаки, буду полюбом писать статьи по каким нибудь полезным настройкам для vBulletin.
[warning]И так внимание, на денвер у меня так как я выше описал все стало нормально, но увы на обычный хостинг(реальный) он у меня так не стал, там нужно делать совсем другую установку ниже я опишу как установить vBulletin на реальный сервер![/warning]
Установка 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. Остальные пункты заполняются редко и в нестандартных случаях…
Значение вводим между двумя одинарными кавычками…
1 2 3 4 5 |
// ****** 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'; |
Данный пункт в большинстве случаях не изменяется. Пропускаем, переходим к следующему пункту
Код:
1 2 3 4 |
// ****** 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'; |
Здесь вы указывайте название базы данных, которую создали в панели хостинга.
Код:
1 2 3 |
// ****** TABLE PREFIX ****** // Prefix that your vBulletin tables have in the database. $config['Database']['tableprefix'] = ''; |
Если вы создаете форум в уже существующей базе данных и там имеются таблицы от от каких-то других cms, то обязательно пропишите префикс таблиц для форума.
Примечание: Рекомендую использовать новую отдельную базу данных для форума.
1 2 3 4 |
// ****** 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» пропишите свой рабочий почтовый ящик, на него будут незамедлительно отсылаться отчёты о возникших ошибках базы данных.
Код:
1 2 3 4 5 |
// ****** 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; |
В большинстве случаях данный пункт не меняется и его можно пропустить. НО! у некоторых хостингов могут быть другие данные, то необходимо изменить данный пункт. Как правило такая информация указывается в письме, которое отсылается при заказе хостинга.
Код:
1 2 3 4 5 |
// ****** 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'] = ''; |
Здесь указывайте имя пользователя и пароль от базы данных, которую вы создали в панели хостинга.
Код:
1 2 3 4 5 6 7 |
// ****** 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 на сервере
Код:
1 2 3 4 5 6 7 8 9 |
// ******** 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'] = ''; |
Если Вас попросят указать полный пункт к форуму, то указывайте его в данном пункте. В остальных случаях данный пункт пропускаете
Код:
1 2 3 4 5 6 |
// ****** 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 )
Код:
1 2 3 4 |
// ****** 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), чтобы защитить администратора от удаление или изменения профиля через панель администратора.
Код:
1 2 3 4 |
// ****** 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 этого пользователя и получить полное управление над форумом.
Код:
1 2 3 4 5 6 7 8 |
// ****** 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'; |
[warning]Один из самых главных пунктов…
Обязательно раскомментируйте данную строчку (убрать // перед $config[‘Mysqli’][‘charset’]) и укажите кодировку базы данных, которую вы указали при создании базы данных в панели управления хостингом. По умолчанию стоит utf8. Если у Вас cp1251, то укажите cp1251. Иначе вы рискуете познакомиться с кодировкой latin1 [/warning]
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]
> Ну просто замечательный! phpbb и другие бесплатные движки я их прямо так и назову ДЕРМИЦО c vBulletin их сравнивать ну это было бы просто некорректно.
ЛОЛ. Обоснуй.
Дерьмище это твоя третья вобла которая на пхп 5.5 уже и не работает. Система шаблонов у этого форума вообще эпик фейл. Создание своей шкуры для воблы — настоящий гемор, в то время как на пхпББ это делается так-же как во всех нормальных движках. Нереально огромное количество настроек убивает мозг даже программиста, не то что админа. Число таблиц в базе данных за 200 — аффтар убей себя.
Чувак ну не смеши меня, те функции что не поддерживаются в пхп5 их просто можно заменить на другие вручную, движок если что можно и подредактировать. vBulletin это полнофункциональный форумный движок, phpbb это дерьмо халявное, я могу его сравнить с халявным софтом, дерьмо есть дерьмо. Ты сначала попробуй в phpbb установить какой нить мод, потом будем мне тут расказывать что вобла это фигня, аналогов воблы на даный момент нет, я установил и не нарадуюсь, а пхпбб установил так 5 часов пытался мод подсветки синтаксиса установить редактировал файлы, долго морочился, плюнул на все ну его нафиг с этим дермицом возиться, установил воблу и не нарадуюсь хаков очень много, для пхпбб их меньше, сильная хорошая русская поддержка. И легко там все в настройках разобраться, а база большая так это потому что это супер движок форумный и для всяких там гомнофорумов он не предусмотрен в отличии от тормозного и глючного пхпбб.
Я лично не признаю халявное ПО и халявный софт, считаю за все нужно платить. «Халява только в мышеловке бывает» и «скупой платит дважды» мои любимые пословицы. Еще раз повторюсь форуму vBulletin нету пока что аналога — он полностью поддерживает весь функционал который только можно представить. пхпбб это для бомжей которым жалко раскошелиться на лицензию.
Благодарю за подробную инструкцию установки!!! Всё получилось.
Автор 100% ламер!