Настройка
PHP4.0.X, Apache и MySQL на вашей машине
Автор Lubes
1. Установка MySQL
А начнем мы с MySQL. Механизм установки MySQL очень прост -
наливай и пей. Распаковываем файл mysql-win32-x-x.zip в любую
директорию (у меня cInstallmysql) и запускаем файл setup.exe. В
итоге у вас появилась директория cmysql , в которой установлен
ваш MySQL.
Для того, чтобы запустить сервер в Windows9598, сделайте ярлычок
с командой
CMySQLbinmysqld.exe
Или наберите эту команду в командной строке (запуск командной
строки Пуск Выполнить command ОК).
В Windows2000NT для запуска отдельного сервера исполните команду
сmysqlbinmysqld --standalone
Для прекращения работы сервера сделайте ярлык с командой
CMySQLbinmysqladmin.exe -u root shutdown
или выполните эту команду в командной строке.
MySQL может быть установлен как сервис под Windows2000NT
сMySQLbinmysqld --install # инсталировать сервис
сMySQLbinmysqld --remove # удалить сервис
После этого в командной строке запустите команду
NET MySql START #запустить MySQL
NET MySql STOP #остановить MySQL
Вы также можете запускать и останавливать MySQL в Windows2000NT
через панель Services Control Manager (SCM) Utility (находится в
Control Panel). Или же настроить запуск MySQL с определенными
параметрами в этой панели. Скажем, чтобы запустить сервер MySQL,
который вы перенесли в другую директорию, необходимо указать
полный путь к директории, в которой установлен дистрибутив.
Например
Dprogramsmysqlbinmysqld --basedir Dprogramsmysql
Для того, чтобы протестировать работу сервера, запустите в
командной строке следующие команды
binmysqlshow -u root mysql
binmysqladmin version status proc
binmysql test
По умолчанию в MySQL есть один пользователь root без пароля.
Чтобы поменять ваш пароль, вам надо проделать следующие операции
shell mysql mysql
mysql delete from user where host='localhost' and user='';
mysql quit
shell mysqladmin reload
shell mysqladmin -u root password ваш пароль
2. Установка Apache
А теперь переходим к установке HTTPD сервера Апаче. Он также
устанавливается из дистрибутива apache_1_3_X_win32.exe. Дальше
все просто
выберите путь для установки (по умолчанию cProgram FilesApache
GroupApache). Рекомендуем установить Апаче в отдельную
директорию например capache, тогда вам будет легче его
настраивать;
выберите название команды старта Апаче (по умолчанию Apache Web
Server);
выберите тип установки. Тип Minimum не устанавливает
документацию и исходный код. Тип Typical инсталлирует все, кроме
документации. Выберите Custom, если вы хотите установить
исходный код.
Во время установки Апаче сконфигурирует conf файлы для выбранной
вами директории. Между прочим, если у вас уже установлен Апаче,
то новая установка сохранит старые конфигурационные файлы как
conf.default.
Если вы хотите изменить директорию, в которой находятся ваши
странички (по умолчанию htdocs) или что-то изменить в
настройках, после установки Апаче отредактируйте файл
httpd.conf, который находится в директории conf. Хотя Апаче
должен нормально запускаться (и работать) и без вашего
вмешательства в конфигурационные файлы.
Чтобы запустить Апаче в Windows9598, войдите в
Пуск Программы Apache Web Server
и запустите команду Apache Start, а чтобы остановить - Apache
Stop. Если вам проще работать в командной строке, запустите
команды
apache # старт Апаче
apache -f cmyserverconfmy.conf # старт Апаче с другим
конфигурационным файлом.
apache -k shutdown # остановка Апаче
Очень удобно пользоваться утилиткой Apache Manager 2.X. Просто
установите файл apmgr.exe в директорию, где находится ваш
apache.exe.
Для запуска Апаче в среде Windows2000NT можно пользоваться двумя
способами
инсталлируем Апаче как сервис
apache -i -n Apache #инсталлируем сервис Апаче
apache -u -n Apache #удаляем сервис Апаче
NET START APACHE #старт сервиса Апаче
NET STOP APACHE #остановка сервиса Апаче
apache -n Apache -k start #старт сервиса Апаче
apache -n Apache -k restart #перегрузка сервиса Апаче
apache -n Apache -k shutdown #остановка сервиса Апаче
или обычно, как в случае с Windows9598
Как и в случае с MySQL, вы также можете запускать и
останавливать Apache в Windows2000NT через панель Services
Control Manager (SCM) Utility (находится в Control Panel).
3. Установка PHP4
А теперь переходим к установке РНР 4.
1. Распакуйте файл php-4.X-Win32.zip в директорию cphp.
2. Переименуйте файл php.ini-dist, который находится в
директории cphp, в php.ini, если нужно -отредактируйте его.
Затем скопируйте вышеупомянутый файл в директорию Windows
(например сwindows или сwinnt).
3. Скопируйте файлы динамических библиотек MSVCRT.DLL (этот файл
уже может быть установлен) и PHP4TS.DLL в системную директорию
(сwindowssystem для Windows9598, cwinntsystem32 для
Windows2000NT)
4. Настройка Web-сервера Апаче для работы с РНР
1. Добавляем следующие директивы в конфигурационный файл
httpd.conf
ScriptAlias php Cphp
Directory Cphp
AllowOverride None
Options None
Directory
Action applicationx-httpd-php phpphp.exe
AddType applicationx-httpd-php .phtml
AddType applicationx-httpd-php .php3
AddType applicationx-httpd-php .php
Action applicationx-httpd-php-source phpphp.exe
AddType applicationx-httpd-php-source .phps
2. Добавляем РНР-расширения в строку
DirectoryIndex index.html index.phtml index.php3
5. Настройка Web-сервера Microsoft IIS 4.0 для работы с РНР
1. Запустите Microsoft Management Console (также может
называться 'Internet Service Manager').
2. В закладке 'ISAPI Filters' добавьте новый ISAPI фильтр.
Используйте 'PHP' в качестве имени этого фильтра и укажите путь
к файлу php4isapi.dll, который находиться в директории, куда вы
установили РНР.
3. В закладке 'Home Directory' нажмите кнопку 'Configuration'.
Добавьте новую запись для Application Mappings. Используйте путь
к php4isapi.dll как Executable (исполняемый), добавьте .php как
расширение, оставьте поле 'Method exclusions' пустым и отметьте
поле Script engine.
4. Остановите сервер IIS полностью (для этого вы должны
остановить IIS Administration сервис, остановка через Мanagement
Console не подходит. Сделать это можно с помощью команды 'net
stop iisadmin' в командной строке).
5. Запустите сервер IIS снова (команда 'net start w3svc' в
командной строке).
А теперь в текстовом редакторе подготовьте такой скрипт и
сохраните его как test.php
phpinfo()
Запустите ваш WWW сервер и скопируйте файл test.php в
директорию, где находятся WWW файлы (в Апаче по умолчанию это
htdocs). Загрузите этот файл в вашем броузере - скрипт выдаст
вам кучу полезной информации!!!