Установка форума vBulletin 4.0.x от Kepper_Classic

Discussion in 'ПО для Web разработчика' started by Kepper_Classic, 22 Sep 2010.

  1. Kepper_Classic

    Joined:
    10 Mar 2010
    Messages:
    0
    Likes Received:
    36
    Reputations:
    18
    Устанавливаем форум vBulletin 4.0.x на локальный сервер denwer​


    Перед началом установки форума необходимо, естественно, сначала установить пакет от denwer, который можно скачать с офф. сайта www.denwer.ru/ Подробности установки denwer найдете на этом же сайте и углубляться в них не буду.

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

    [​IMG]

    Start - запуск сервера
    Stop - остановка сервера
    Restart - перезагрузка сервера

    Нажимаем Start Denwer

    [​IMG]

    После этого у вас появится виртуальный диск Z:/ или имеющий другое название, как в моем случае W:/, своеобразная копия диска C:/

    [​IMG]

    Открыв который, вы увидите следующие папки пакета denwer

    [​IMG]

    Нас интересует папка home. Если мы перейдем в неё, то увидим папки:
    cgi-glob
    custom
    localhost
    test1.ru

    Именно тут мы и создадим папку с названием нашего форума.
    Советую создавать имя папки с названием, похожим на ваш будущий домен, для простоты я создам папку с именем vb4.ru

    Заходим в нее и создаем еще одну папку с названием www

    [​IMG]

    Теперь нам нужен непосредственно сам форум vBulletin, nulled версию 4.0.x можно скачать с интернета.

    Итак, у нас есть архив vBulletin_4.0.x.rar,
    который содержит следующие файлы и папки:
    do_not_upload
    upload
    license_agreement.html
    vb4_readme.html
    vb4_readme.txt

    Как видно из названия, содержимое папки upload копируем в папку www (по следующему пути W:\home\vb4.ru\www, напоминаю вместо W:/ может быть и Z:/).
    Получим следующее...
    [​IMG]

    Теперь открываем браузер, рекомендую использовать браузер Opera
    И вбиваем в строке адреса следующий путь http://localhost/Tools/phpMyAdmin/ должны увидеть следующее ...

    [​IMG]

    Если такой страницы вы не видите, то проверьте запущен ли у вас пакет denwer - ярлык start denwer или правильно ли вы его установили.

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

    Название может быть любым, например я создаю базу с именем forum_vb4 (в поле Создать новую БД). В поле Language - Russian (ru-win1251). В поле Сопоставление соединения с MySQL - cp1251_general_ci

    И жмем Создать.

    База создана

    Теперь нам надо создать Пользователя

    Переходим по адресу Tsuda жмем кнопку Привилегии

    [​IMG]

    Далее кнопку добавить нового пользователя

    [​IMG]

    Пишем любое имя пользователя, например Vector, выбираем хост - Local, и пароль в данном случае ввожу 123 и подтверждаем 123.
    Далее жмем кнопку Отметить все и Пошел

    [​IMG]

    Всё пользователь с именем Vector и паролем 123 создан. Закрываем phpmyadmin он больше не пригодится.

    Теперь начинаем непосредственно установку форума.

    Переходим в папку includes нашего форума W:\home\vb4.ru\www\includes и находим в ней файл config.php.new, переименовываем его в config.php и открываем.

    Заполняем Нашими данными

    ****** DATABASE NAME ******
    Имя базы данных forum_vb4

    ****** TABLE PREFIX ******
    Пропускаем

    ****** TECHNICAL EMAIL ADDRESS ******
    Адрес вашей почты, по которому можно с вами связаться по вопросам работы форума, пишите свой, например, [email protected]

    ****** MASTER DATABASE SERVER NAME AND PORT ******
    Оставляем localhost

    ****** MASTER DATABASE USERNAME & PASSWORD ******
    Ваше имя пользователя и пароль, в данном случае Vector и 123

    ****** PATH TO ADMIN & MODERATOR CONTROL PANELS ******
    Путь к папкам админ панели и модераторской панели, оставляем admincp и modcp, в дальнейшем желательно сменить имя папок, для лучшей безопасности форума.

    ******** FULL PATH TO FORUMS DIRECTORY ******
    Полный путь до нашего форума, в нашем случае это W:/home/vb4.ru/www

    ****** UNDELETABLE / UNALTERABLE USERS ******
    Тут напишем 1, это не позволит удалить вас с вашего форума.

    Вот уже готовый файл config.php с нашими данными:

    PHP:
    <?php
    /*======================================================================*\
    || #################################################################### ||
    || # vBulletin 4.0.0
    || # ---------------------------------------------------------------- # ||
    || # All PHP code in this file is ©2000-2009 vBulletin Solutions Inc. # ||
    || # This file may not be redistributed in whole or significant part. # ||
    || # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
    || # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
    || #################################################################### ||
    \*======================================================================*/

    /*-------------------------------------------------------*\
    | ****** NOTE REGARDING THE VARIABLES IN THIS FILE ****** |
    +---------------------------------------------------------+
    | If you get any errors while attempting to connect to    |
    | MySQL, you will need to email your webhost because we   |
    | cannot tell you the correct values for the variables    |
    | in this file.                                           |
    \*-------------------------------------------------------*/

        //    ****** 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_vb4';

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

        
    //    ****** 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'] = '[email protected]';

        
    //    ****** FORCE EMPTY SQL MODE ******
        // New versions of MySQL (4.1+) have introduced some behaviors that are
        // incompatible with vBulletin. Setting this value to "true" disables those
        // behaviors. You only need to modify this value if vBulletin recommends it.
    $config['Database']['force_sql_mode'] = false;


        
    //    ****** 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'] = 'Vector';
    $config['MasterServer']['password'] = '123';

        
    //    ****** MASTER DATABASE PERSISTENT CONNECTIONS ******
        //    This option allows you to turn persistent connections to MySQL on or off.
        //    The difference in performance is negligible for all but the largest boards.
        //    If you are unsure what this should be, leave it off. (0 = off; 1 = on)
    $config['MasterServer']['usepconnect'] = 0;

        
    //    ****** SLAVE DATABASE CONFIGURATION ******
        //    If you have multiple database backends, this is the information for your slave
        //    server. If you are not 100% sure you need to fill in this information,
        //    do not change any of the values here.
    $config['SlaveServer']['servername'] = '';
    $config['SlaveServer']['port'] = 3306;
    $config['SlaveServer']['username'] = '';
    $config['SlaveServer']['password'] = '';
    $config['SlaveServer']['usepconnect'] = 0;


        
    //    ****** 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';

        
    //    Prefix that all vBulletin cookies will have
        //    Keep this short and only use numbers and letters, i.e. 1-9 and a-Z
    $config['Misc']['cookieprefix'] = 'bb';

        
    //    ******** 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'] = 'W:/home/vb4.ru/www';


        
    //    ****** USERS WITH ADMIN LOG VIEWING PERMISSIONS ******
        //    The users specified here will be allowed to view the admin log in the control panel.
        //    Users must be specified by *ID number* here. To obtain a user's ID number,
        //    view their profile via the control panel. If this is a new installation, leave
        //    the first user created will have a user ID of 1. Seperate each userid with a comma.
    $config['SpecialUsers']['canviewadminlog'] = '1';

        
    //    ****** USERS WITH ADMIN LOG PRUNING PERMISSIONS ******
        //    The users specified here will be allowed to remove ("prune") entries from the admin
        //    log. See the above entry for more information on the format.
    $config['SpecialUsers']['canpruneadminlog'] = '1';

        
    //    ****** 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'] = '';

        
    //    ****** 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'] = '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';

        
    // ****** DATASTORE CACHE CONFIGURATION *****
        // Here you can configure different methods for caching datastore items.
        // vB_Datastore_Filecache  - to use includes/datastore/datastore_cache.php
        // vB_Datastore_APC - to use APC
        // vB_Datastore_XCache - to use XCache
        // vB_Datastore_Memcached - to use a Memcache server, more configuration below
    // $config['Datastore']['class'] = 'vB_Datastore_Filecache';

        // ******** DATASTORE PREFIX ******
        // If you are using a PHP Caching system (APC, XCache, eAccelerator) with more
        // than one set of forums installed on your host, you *may* need to use a prefix
        // so that they do not try to use the same variable within the cache.
        // This works in a similar manner to the database table prefix.
    // $config['Datastore']['prefix'] = '';

        // It is also necessary to specify the hostname or IP address and the port the server is listening on
    /*
    $config['Datastore']['class'] = 'vB_Datastore_Memcached';
    $i = 0;
    // First Server
    $i++;
    $config['Misc']['memcacheserver'][$i]        = '127.0.0.1';
    $config['Misc']['memcacheport'][$i]            = 11211;
    $config['Misc']['memcachepersistent'][$i]    = true;
    $config['Misc']['memcacheweight'][$i]        = 1;
    $config['Misc']['memcachetimeout'][$i]        = 1;
    $config['Misc']['memcacheretry_interval'][$i] = 15;
    */

    // ****** The following options are only needed in special cases ******

        //    ****** 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';

        //    Optionally, PHP can be instructed to set connection parameters by reading from the
        //    file named in 'ini_file'. Please use a full path to the file.
        //    Example:
        //    $config['Mysqli']['ini_file'] = 'c:\program files\MySQL\MySQL Server 4.1\my.ini';
    $config['Mysqli']['ini_file'] = '';

    // Image Processing Options
        // Images that exceed either dimension below will not be resized by vBulletin. If you need to resize larger images, alter these settings.
    $config['Misc']['maxwidth'] = 2592;
    $config['Misc']['maxheight'] = 1944;

    /*======================================================================*\
    || ####################################################################
    || #
    || # CVS: $RCSfile$ - $Revision: 32878 $
    || ####################################################################
    \*======================================================================*/
    Сохраняем этот файл и закрываем.

    Сейчас нам нужно перезапустить denwer - жмем Restart denwer, чтобы сервер узнал о наличии нового домена vb4.ru.

    Так как форум не имеет изначально поддержки русского языка, то мы ее сделаем до его установки.
    Скачиваем перевод этого форума от zCarot.

    Папки из архива (примерно):
    includes
    install
    readme.txt
    копируем в директорию нашего форума W:\home\vb4.ru\www с заменой файлов.

    Теперь Открываем браузер и пишем следующий адрес http://vb4.ru/install/install.php. Установка теперь на русском языке.


    Перейдем сначала в контрольную панель http://vb4.ru/admincp/index.php
    Введем наши Имя пользователя - Ваш Логин и пароль 123456
    [​IMG]
    Жмем log in и вот она, контрольная админ панель
    [​IMG]
    Пока всё на английском языке, сделаем на русском.

    1. Пройдите по пути:
    Languages & Phrases - Download / Upload Languages.
    2. В поле "EITHER upload the XML file from your computer" введите путь к
    файлу vbulletin-language_ru.xml на вашем компьютере, в нашем случае это путь W:/home/vb4.ru/www/install/vbulletin-language_ru.xml
    3. В параметре "Overwrite Language" выберите пункт "Create New Language"
    4. В поле "Title for Uploaded Language" введите название языка.
    При отсутствии введённых данных язык будет называться "Russian (RU)"
    5. Установите "Yes" в параметре "Ignore Language Version"
    6. Нажмите на кнопку "Import" и ждите завершения процесса загрузки.

    Жмем Done


    7 При желании, вы можете сделать новый язык языком "По умолчанию",
    нажав возле него кнопку "Default" / "Значение по умолчанию".

    [​IMG]

    Теперь можно обновить страничку браузера (нажмите F5)
    И всё станет на русском.

    Форум установлен и можно творить

    Дальнейшие тонкости спрашивайте на нашем форуме...

    Руководство по установке vbulletin составлено лично Kepper_Classic, и все вопросы по установке пишите в этой теме.

    База данных по умолчанию с русифицированной версией форума содержит 178 таблиц

    Конечно же принцип установки новой версии форума практически не изменился, поэтому можно смело пользоваться и руководствами по установке версии 3.х.х

    Ссылки

    WebFile - скачать бесплатно vbs405_zCarot_rus.zip
     
  2. HIMIKAT

    HIMIKAT Elder - Старейшина

    Joined:
    12 Jan 2007
    Messages:
    2,707
    Likes Received:
    581
    Reputations:
    403
    Жесть, уже подобные вещи стали расписывать. Но в целом если у кого-то возникнет вопрос, можно будет кинуть ссылку на тему.
     
  3. SSSetuPPP

    SSSetuPPP Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    55
    Likes Received:
    4
    Reputations:
    0
    ссылка дохлая, перезалейте плиз архив...
     
  4. SSSetuPPP

    SSSetuPPP Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    55
    Likes Received:
    4
    Reputations:
    0
    Я уже нашел, а ссылка твоя больше на рекламу смахивает. Там рега нужна.
     
    #4 SSSetuPPP, 9 Jan 2011
    Last edited: 9 Jan 2011
    1 person likes this.