PDA

Просмотр полной версии : [F.A.Q] Установка форума vBulletin 4.2.x на Denwer



Osetin
22.05.2014, 16:52
Приветствую пользователей и гостей портала Pro-Pawn.Ru, несколько раз меня просили подсказать как устанавливать форум vBulletin на Denwer! Сегодня решил все-таки написать об этом подробно!

Что-ж, пожалуй начнем!

Первое что нам нужно сделать, это скачать Denwer. Скачать его можно с офф.форума (http://www.denwer.ru).
После установки на вашем рабочем столе появятся три значка!


http://ihost.pro-pawn.ru/image.php?di=UOIQ

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

Нажимаем Start Denwer , у вас должно появится окно.

http://ihost.pro-pawn.ru/image.php?di=H6C5

После запуска Denwer у вас появится виртуальный диск Z:/ или имеющий другое название (если у Вас уже буква Z занята).


http://ihost.pro-pawn.ru/image.php?di=3D1H

Нас интересует папка с названием home.Заходим туда и мы видим следующее:

cgi-glob
custom
localhost
test1.ru


Именно тут мы и создадим папку с названием нашего форума (можно создавать с любым названием).
Например я создам папку с именем pro-pawn.test (pro-pawn - название домена, а test - как бы доменная зона).Далее заходим в нашу созданную папку и создаем в ней новую папку с названием www
Теперь все готово и нам нужно установить сам движок,движок можно скачать с офф.форума (http://www.vbulletin.com)
Итак, теперь мы скачали и у нас на рабочем столе есть движок форума vB_Forum_v4.2.0_NULL_vbb4vn, которая содержит файлы:

do_not_upload
upload
license_agreement.html
vb4_readme.html


Содержимое папки upload копируем в нашу папку www располагающуюся по следующему пути Z:/home/pro-pawn.test/www/ (вместо диска Z:/ у вас может быть и N:/ и любая другая буква латинского алфавита).

После того , как мы скопировали содержимое папки upload у нас должно получится следующее:

http://ihost.pro-pawn.ru/image.php?di=3FHL

Теперь все готово,перезапускаем Denwer(Restart Denwer) для того, чтобы он обнаружил новый хост pro-pawn.test - т.е нашу новую папку!

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


http://ihost.pro-pawn.ru/image.php?di=0AF2

Название может быть любым, например в данном случае, я создаю базу с именем db_pro-pawn и жмем ''Создать''. База создана!



http://ihost.pro-pawn.ru/image.php?di=TBMF

Возвращаемся на главную страницу phpmyadmin (жмем иконку Домик на левой панели), и нажимаем напротив нашей базы данных кнопку - ''Проверить Привилегии''


http://ihost.pro-pawn.ru/image.php?di=81UA

Сейчас мы будем добавлять нового пользователя Базы данных!
Жмём кнопку добавить нового пользователя:


http://ihost.pro-pawn.ru/image.php?di=COQ5

В открывшемся окне заполняем все данные у вас должно получиться вот так:


http://ihost.pro-pawn.ru/image.php?di=1XBF

В моём случае это:

Имя пользователя: Osetin
Хост: localhost
Пароль: qwerty
Подтверждение: qwerty
Отмечаем все глобальные переменные

и жмем ''Добавить пользователя''

В результате появиться новый пользователь баз данных Osetin:

http://ihost.pro-pawn.ru/image.php?di=KFKE

Начальную работу мы закончили,теперь перейдем к самой установке движка!

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

Переходим в папку includes нашего форума Z:/home/pro-pawn.test/www/includes и находим в ней файл
config.php.new, переименовываем его в
config.php и открываем в любом текстовом редакторе (рекомендую использовать notepad++ с подсветкой синтаксиса)

****** DATABASE NAME ******
Имя базы данных db_pro-pawn

****** TABLE PREFIX ******
Не трогаем,пропускаем его

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

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

****** MASTER DATABASE USERNAME & PASSWORD ******
Имя пользователя базы данных и пароль, в данном случае osetin и qwerty

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

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

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

****** MySQLI OPTIONS *****
// $config['Mysqli']['charset'] = 'utf8';

В данном случае нам надо убрать два слэша (//)

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


<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 4.2.0
|| # ---------------------------------------------------------------- # ||
|| # All PHP code in this file is ©2000-2012 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'] = 'db_pro-pawn';

// ****** 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.
//
// Note: If you are using IIS 7+ and MySQL is on the same machine, you
// need to use 127.0.0.1 instead of localhost
$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'] = 'osetin';
$config['MasterServer']['password'] = 'qwerty';

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



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

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


/* #### Reverse Proxy IP ####
If your use a system where the main IP address passed to vBulletin is the address of a proxy server
and the actual 'real' ip address is passed in another http header then you enter the details here */

/* Enter your known [trusted] proxy servers here. You can list multiple trusted IPs separated by a comma.*/
//$config['Misc']['proxyiplist'] = '127.0.0.1, 192.168.1.6';

/* If the real IP is passed in a http header variable other than HTTP_X_FORWARDED_FOR, then you can set the name here; */
//$config['Misc']['proxyipheader'] = 'HTTP_X_FORWARDED_FOR';

/*======================================================================*\
|| ####################################################################
|| #
|| # CVS: $RCSfile$ - $Revision: 62099 $
|| ####################################################################
\*======================================================================*/


Сохраняем файл и можно закрывать.

Теперь заходим в браузер и в адресной строке прописываем: http://pro-pawn.test/install/install.php
у вас должен запуститься скрипт установки:


http://ihost.pro-pawn.ru/image.php?di=F5KC

Жмем Begin install, у вас должна начаться установка движка, она будет прерываться периодически всплывающими окнами:

Pro-Pawn - название форума, которое будет появляться в заголовке каждой страницы
Главная - название главной страницы форума
Другие параметры можно оставить,думаю они понятны!


http://ihost.pro-pawn.ru/image.php?di=Z7PY

Далее окно настройки cookies, оставляем его без изменений:


http://ihost.pro-pawn.ru/image.php?di=MN6V

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


http://ihost.pro-pawn.ru/image.php?di=XGRD

После этого установка продолжится


http://ihost.pro-pawn.ru/image.php?di=6MD4

Установка будет около 20-30 минут,вам стоит подождать.Как установится,у вас выскочит окно для перехода в админ панель:


http://ihost.pro-pawn.ru/image.php?di=Z6GE

Нажимаем кнопку Go to admin CP и у вас выскочит Предупреждение, в котором вас попросят удалить папку install.
После удаления папки install, нажмите кнопку Continue(продолжить). У вас появится окно авторизации в Админ панель. Введите ваш логин и пароль, которые вы указали при установке движка:


http://ihost.pro-pawn.ru/image.php?di=136O

Далее жмем кнопку Log In и входим в Админ Панель.


http://ihost.pro-pawn.ru/image.php?di=XML7


Остается только русифицировать свой форум.Об этом я вам расскажу в данной теме (http://pro-pawn.ru/showthread.php?8923-Русификация-админ-панели-форума-CMS-и-Blogs&p=39275#post39275)


Статью подготовил: Osetin (http://pro-pawn.ru/member.php?2-Osetin)

Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!