Хе!
Это было так давно, что я уже ничего толком не помню. Работает оно и работает. И слава Богу! Кое-что сейчас нарыл из своих старых описаний, которые писал сам для себя.
Сразу скажу, что описания по указанным ссылкам уже обновились под новые версии, посему, где-то, что-то, в мелочах, может не сходится с моими ремарками.
-----------------------------------------------
0. Программой "Acronis True Image" делаем образ нашего диска С с поставленной на него и великолепно настроенной Windows XP SP-3. Это чтобы потом, когда что-то не будет получаться, не сносить программы, а быстренько восстановить систему к ее первоначальному виду. Лично я делаю это всегда именно так.
-----------------------------------------------
1. Ставим MySQL-сервер v5.1.40
Описание: http://php-myadmin.ru/learning/instrument-mysql.html
Далее мои ремарки:
Качал отсюда:
(ссылка устарела)
Начальная ссылка находится тут:
http://dev.mysql.com/downloads/mysql/5.0.html#win32
Выбираем халявную версию. Коммерческая версия стоит 599 баксов.
1.1 Ставим все в точности по описанию кроме места, где рекомендуется убрать галочку с "Launch the MySQL Server automatically" - в моем случае будет удобнее, чтобы служба стартовала всегда и автоматически.
Так же в я сделал количество подключений к MySQL-серваку не 20, (как советуют по умолчанию), а поставил "Вручную" и выбрал цифру 75.
1.2 Сразу ставим "MySQL Administrator".
Вход на MySQL-сервер:
Сервер - localhost
Имя - root
Пароль - необычный, длинный и сложный.
В закладке Service Control останавливаем MySQL-сервер.
Меняем сложный путь в закладке Startup Variables, в поле "Data Directory" - "C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/" на более простой, настоящий путь к моим базам базам. Например: "D:/Data"
ВНИМАНИЕ!!! После изменения путей каталоги "mysql" И "test" из старого пути СЛЕДУЕТ СКОПИРОВАТЬ В НОВОЕ МЕСТОПОЛОЖЕНИЕ, иначе сервис не стартует. Так как это служебные базы самого MySQL-сервера. Затем нужно запустить сервис. После чего, в закладке Catalogs мы должны увидеть все наши базы.
1.3 Ставим удобную прогу "SQLyog Enterprise v6.03" для ручного администрирования баз. Запускаем ее и подключаемся к нашему серверу MySQL, где мы увидим, все наши базы. Проделать это нужно обязательно хотя бы для того, чтобы убедится, что сервер нормально функционирует и пускает нас по указанным: имя сервера, порт, логин, пароль.
1.4 В довесок к описанию по установке делаем следующее:
Обязательно прописываем в инишник my.ini MySQL v5.0.45, в секцию [mysqld] три недостающие строки:
character-set-server=cp1251
collation-server=cp1251_general_ci
skip-character-set-client-handshake
В итоге, в целом, все должно выглядеть вот так:
[mysqld]
port=3306
character-sets-dir="C:/MySQL/share/charsets"
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
А так же делаем новый раздел и строку:
[mysqldump]:
default-character-set=cp1251
Перезапускаем сервак.
Запущенная служба в Диспетчере задач будет называться "mysqld-nt.exe".
Форум по MySQL:
http://forum.sources.ru/index.php?showforum=49
-----------------------------------------------
2. Ставим PHP v5.2.11
Описание: http://php-myadmin.ru/learning/instrument-php.html
Далее мои ремарки:
Чтобы форум (если мы его поставим) нормально отправлял уведомления своим пользователям, не забываем сделать в инишнике это:
[mail function]
; For Win32 only.
SMTP = mail.tula.net
smtp_port = 25
-----------------------------------------------
3. Ставим Apache HTTP Server v2.2.14
Описание: http://php-myadmin.ru/learning/instrument-apache.html
Далее мои ремарки:
Качаем отсюда:
http://httpd.apache.org/download.cgi
Из раздела "Apache HTTP Server 2.2.14 is the best available version"
Файл с расширением msi. Файл должен быть похож на это название:
apache_2.2.14-win32-x86-no_ssl.msi
Ставим все по описанию.
Затем в инишнике это дело:
DirectoryIndex index.html index.htm index.shtml index.php
меняем на это дело:
DirectoryIndex index.php index.html index.htm index.shtml
чтобы по умолчанию сайт стартовал с файла "index.php", а не с файла index.html
------- В Н И М А Н И Е!!! -------
Почему-то с первого раза сервак не поставился. Сервис не запустился. Возможно, причиной было то, что я поставил программу не для "Всех пользователей", а для одного. И так же я оставил путь по умолчанию. а в следующий раз сделал путь, как делал его всегда, то есть - "C:\Apache2.2"
Для создания виртуального (добавочного) хоста, нужно смотреть "Установку Apache...", начиная с места "Пример создания виртуального хоста".
Нужно прочитать ФАК. Там есть несколько важных моментов по безопасности и сервису.
-----------------------------------------------
4. Если не использовать статистику пилотов, то есть, если не юзать MySQL-сервер, то просто ставим IL2 Server Commander v2.02 по описанию из хелпа. По началу статистика и не нужна. С этим потом. Все равно там по умолчанию не хватает многой техники добавленной в новых патчах.
Запускаем сервер. Следом запускаем Commander. Жмем на кнопку "Start/Stop" и отвечаем "No". В этот момент, если все правильно сконфигурировано, Commander должен подключиться к ранее запущенному серверу ИЛ-2 и взять управление на себя. Засада тут может быть, скорее всего, лишь одна. Неправильно указанный IP-адрес на котором работает сервер. Для внешних игроков - это будет внешний IP-адрес. А для самого Server Commander-а это, скорее всего, будет внутренний IP-адрес сетевой платы. Например 192.168.1.1 Именно его и нужно прописывать в настройки Commander-а.