|  | 
        
         
          |  |   
          
          
          |  | В этой статье вы узнаете, 
            как установить ваш собственный сервер для просмотра статистики. Этот 
            сервер будет составлен из Apache 2.0.40, PHP 4.2.2, и MySQL 3.23.53. 
            После описания установки сервера, я опишу установку voodoostats. |   
          
          
          | 
              Windows XP Professional - 
                ВНИМАНИЕ, если Вы используете XP, вам будут необходимы права администратора. 
                Хотя вряд-ли кто-нибудь нынче сидит под Юзером:) Apache 2.0.40 - собственно 
                сам сервер.MySQL 3.23.53 - на момент 
                написания статьи уже вышла версия 4.0.14b PHP 4.2.2 - тоже, уже есть 
                более свежая версия, но качать её было влом, да и весит много. 
              phpMyAdmin 2.3.0 - очень удобная 
                фишка для управления базами данных MySQL через web интерфейс. |   
          
          
          |  |   
          
          
          | 
              Welcome Screen, нажимаем Next.License Agreement отмечаем "I 
                accept" и жмем Next.Read this first, читаем и жмем Next.Вводим информацию о сервере:-Network Domain: localhost
 -Server Name: localhost
 -Administrator's Email Adress: admin@localhost
 -Отмечаем: For all users, on port 80, as service
Тип установки: Typical.Директория для установки: Default. 
                После нажатия кнопки Next начнется копирование файлов, в указанную 
                вами папку. Когда копирование закончится, автоматом запустится 
                сервер (появятся DOS окна, но потом исчезнут).Все! Установку можно считать завершенной. |   
          |  
              Теперь, можете проверить установку, набрав в Internet Explorer'е 
              (осле) такую строку: http://localhost |   
          
          
          | 
              Welcome Screen, нажимаем Next.License Agreement жмем I 
                agree.Тип установки: Standart.Директория для установки: Default.Mail configuration: Оставляем все, 
                как есть.Server type: Выбираем Apache.Все готово, можно начать установку, жмем Next.После установки появится сообщение, в котором 
                будет написано, что вы должны сами настроить свой Apache 
                для использования php. Сразу скажу, что это делается в файле httpd.conf.Правка httpd.conf:Выполните(START\RUN...)C:\Program Files\Apache 
                Group\Apache2\conf\httpd.conf. Окно откроется в Notepad. 
                Вставьте текст в конец файла этот текст в том же виде, без изменений:
 |   
          |  |   
          |  | Все! Теперь у вас установлен PHP. 
            Время протестировать его. Откройте Notepad и создайте файл с таким 
            содержимым (просто скопируйте): |   
          | <?phpphpinfo();
 ?>
 |   
          |  | Сохраните его как phpinfo.phpПоместите его в папку C:\Program Files\Apache Group\Apache\htdocs
 htdocs - папка, где находятся все страницы вашего 
              сервера!
 Например: C:\Program Files\Apache Group\Apache2\htdocs\mydir\myfile.php
 будет открываться в броузере как: http://localhost/mydir/myfile.php
 Итак, ваш phpinfo.php будет открываться в броузере 
              такой строкой: http://localhost/phpinfo.php. Если 
              вы все установили правильно, то вы увидите страницу, с информацией 
              о PHP( версия, и т.д.).
 Если вам влом возиться, ловите мой файл настроек: httpd.conf
 |   
          
          
          | 
              Welcome screen, нажимаем Next.Информация о проге,если вам интересно, можете 
                почитать%), нажимаем Next.Директория для установки: Default.Тип установки: Typical. После 
                нажатия на Next, установка начнется.Все! MySQL установлен. |   
          
          
          | 
              Распаковываем содержимое архива в папку C:\Program Files\Apache 
                Group\Apache\htdocsПереименовываем папку в более короткое название(например, admin).Все! Типа, поставили. |   
          
          
          
          
          | 
              Запускаем MySQl. Для этого идем в папку C:\MySQL\Bin\ 
                и запускаем winmysqladmin.exeВас попросят ввести пароль и имя. Имя юзайте root, 
                а пароль свой. Например, я ввожу 7824.Запомните! Пароль и имя - ваши ГЛАВНЫЕ данные 
                на доступ к базам! Вы потом от них плясать будете.Так с MySQL покончили. Теперь возьмемся за phpMyAdmin.Заходите в папку, куда вы ставили phpMyAdmin. У меня это C:\Program 
                Files\Apache Group\Apache\htdocs\admin\ и откройте config.inc.php 
                желательно через EditPlus, 
                но можно и через Wordpad.Найдите строку Server(s) configuration, 
                осмотритесь, почитайте пару строк внизу, и измените так 
                (для моего примера):$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
 $cfg['Servers'][$i]['password'] = '7824'; // MySQL password (only 
                needed with 'config' auth_type)
Сохраните изменения.Если влом копаться ловите мой файлик с настройками: config.inc.phpВсе, вроде должно работать. Почему вроде? Потому что сколько 
                раз ставил, стока у меня ботва разная происходила... Теперь запускаем 
                Осла и вводим: http://localhost/admin/index.phpЕсли не выдало ошибку, то хорошо, если выдало, то я не виноват. 
                Придется вам самим разбираться с паролями.Ну, а если все гут, то это good:) Создаем новую базу, называем 
                её voodoostats, хотя можно назвать и tuzik, 
                один хрен:). После этого выбираем её из списка баз и нажимаем 
                ссылку SQL, после чего импортируем таблицы 
                в базу данных нажатием на кнопку Browse.Теперь заходите в папку C:\MySQL\bin\ и копируйте 
                mysql.exe в папки windows и 
                system32! Без этого voodoostats будет выдавать 
                ошибку типа: |   
          | 'mysql' 
              is not recognized as an operable program or batch file. |   
          
          
          |  | Ну, наконец-то, добралися! |   
          | 
              Распаковываем содержимое архива в папку C:\Program Files\Apache 
                Group\Apache\htdocs\stats\В папке stats открываем s-default.cfg 
                 нас интересуют лишь некоторые строки, меняете их примерно 
                так:db_host:
 localhost
 db_name:
 voodoostats
 db_user:
 root
 db_pass:
 7824
Открываете voodoostats.bat меняете тоже примерно 
                так:REM Change the line below to match the directory of YOUR 
                qconsole.log and your cfg file
 voodoostats-s.exe "D:\Games\quake3\osp\qconsole.log" 
                s-default.cfg
 voodoostats-s.exe "D:\Games\quake3\osp\games.log" s-default.cfg
 explorer /select,html\images
Если влом возиться, ловите эти файлики: voodoostats.bat 
                и s-default.cfg.Пути до Quake3 прописываете свои. |   
          |  | Вот собственно и все... Однако, я 
            еще страшилок на ночь расскажу:) Сервер, это конечно хорошо, однако 
            о безопасности помнить не мешало бы... Знали бы вы, сколько эксплойтов 
            написано под апач, вам плохо стало бы... Короче предохраняйтесь, причем 
            в статье я ни разу не затронул сторону БЕЗОПАСНОСТИ вашего сервера, 
            т.к. тема статьи вообще относится к играм, а не к администрированию 
            серверов и т.п. Поэтому, когда лезете в инет, вырубайте Apache, а 
            вместе с ним и MySQL. |   
          
          
          |  | На этой пугающей ноте я заканчиваю 
              свои бредни о voodoostats. И иду играть в UT2003;) щютка, иду играть 
              в Quake3! Обо всех вопросах пишите мне на мыло, я отвечу. Да, и 
              это только базовое описание voodoostats, как говорит DJ Гвоздь: 
              Это еще не всё! Если хотите, я могу пописать css стили для статов 
              и слегка покопаться в его php файлах. Кстати, один товарищ, по имени 
              Александр, меня спрашивал про исходники voodostats, так вот, ИМХО 
              исходники .exe файлов есть только у авторов, а сами php файлы можно 
              менять до посинения... Чем я, от нефиг делать, наверное, и займусь... 
              Игрока хорошего не вышло, может, хоть тут пригожусь!
 |   
          | 
              Insane, за 
                размещение статьи.Robouk, 
                за отличный туториал по созданию сервака, с картинками, но на 
                английском языке.Команде, создавшей voodoostats, и всем программистам из Apache 
                и MySQL безоговорочный респект! |   
          |  |   
          |  |  |   
          | Вернуться 
            в раздел Articles |  |  |