|
|
|
В этой статье вы узнаете,
как установить ваш собственный сервер для просмотра статистики. Этот
сервер будет составлен из 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 и создайте файл с таким
содержимым (просто скопируйте): |
<?php
phpinfo();
?> |
|
Сохраните его как 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 |
|
|