Разработка сайтов в связке apache + php + xml + mysql требует от себя установки
вышеперечисленного софта. Но не всегда для этого надо ставить linux. Девелопить
прекрасно можно и на платформе windows, к тому-же и не отказывая себе в любимых
игрушках, а просто сварачивая их в консоль :)
Первое что понадобиться,
это скачать все указанные дистрибутивы. Лично у меня после этого появился такой
список:
- apache_1.3.20-win32-no_src-r2.msi
- mysql-max-3.23.42-win.zip
- php-4.0.6-win32.zip
- sablot-win-0.70-iconv-1.7.zip
Для начала самое легкое, поставим
базу данных. Распаковываем mysql-max-3.23.42-win.zip в темп дирректорию и
запускаем инсталл. Например ставим все в дирректорию c:/programme/mysql.
После установки идем в c:/programme/mysql и копируем оттуда
my-example.cnf как файл с
c:/my.cnf .
Теперь немного его изменяем (Для
борьбы с уникс форматом используйте homesite).
Добавляем в файл следующие
строки:
#куда поставили сервер basedir = c:/programme/mysql/ # ip адресс
который слушать bind-address=127.0.0.1
# Настройки
innnodb innodb_data_home_dir =
c:/programme/mysql/ibdata innodb_data_file_path =
ibdata1:50m;ibdata2:50m set-variable =
innodb_mirrored_log_groups=1 innodb_log_group_home_dir =
c:/programme/mysql/iblogs set-variable =
innodb_log_files_in_group=3 set-variable =
innodb_log_file_size=20m set-variable =
innodb_log_buffer_size=5m innodb_flush_log_at_trx_commit=1 innodb_log_arch_dir
= c:/programme/mysql/iblogs innodb_log_archive=0 set-variable =
innodb_buffer_pool_size=20m set-variable =
innodb_additional_mem_pool_size=10m set-variable =
innodb_file_io_threads=4 set-variable = innodb_lock_wait_timeout=50 |
|
Не забудьте создать
c:/programme/mysql/ibdata c:/programme/mysql/iblogs |
|
Теперь можно стартовасть сам сервер.
Так как у меня стоит win2000, то я прописываю его у себя как сервис
(mysqld-max-nt --install) и соответственно потом этот сервис запускаю. Все, база
работает.
Теперь ставим apache - тут проблемм как правило нет. Ставим
например в c:programmeapache group
После этого создаем c:programmeapache
groupapachephp и распаковываем там дистрибутив с php.
Копируем в
дирректорию c:programmeapache group файлы:
php4ts.dll (из c:programmeapache groupapachephp) sablot.dll (из архива с
инсталляцией саблотрона) iconv.dll (из архива с инсталляцией
саблотрона) php.ini (из c:programmeapache
groupapachephpphp.ini-dist) expat.dll (из c:programmeapache
groupapachephpdlls) |
|
Редактируем c:programmeapache
groupapacheconfhttpd.conf
Ищем строку наподобии #loadmodule
usertrack_module modules/mod_usertrack.so и вставляем ниже loadmodule
php4_module php/sapi/php4apache.dll
Изменяем строку directoryindex
index.html на строку
directoryindex index.html index.php index.php3
index.php4
Добавляем три строки
addtype application/x-httpd-php .php addtype application/x-httpd-php
.ph3 addtype application/x-httpd-php .ph4 |
|
Запоминаем файл.
С первой
настройкой поконченно.
Теперь открываем файл c:programmeapache
groupapachephp.ini :
- убираем комментарий со строки extension=php_sablot.dll
- В строке session.save_path = /tmp указываем тепм дирректорию, например
session.save_path = c:/tmp
- Находим строку extension_dir = ./ и заменяем на
extension_dir =
"c:programmeapache groupapachephpextensions"
Запоминаем
файл.
Теперь жмем "start", выбираем пункт apache httpd server ->
control apache server -> restart
Идем в c:programmeapache grouphtdocs
и создаем файл test.php
Смотрим его из браузера и любуемся
проделанной работой.
Скачать все необходимое можно здесь: