Настройка связки Apache + PHP + MySQL под WindowsXP в условиях ограниченных привилегий пользователя системы |  |
Настройка связки Apache + PHP + MySQL
Создать папку
c:\server\
Создать папку
c:\server\WWWRoot
Распаковать содержимое архива apache.zip в папку c:\server\
Распаковать содержимое архива mysql.zip в папку c:\server\
Распаковать содержимое архива php.zip в папку c:\server\
Открыть файл конфигурации Apache (c:\server\apache\conf\httpd.conf ) и занести в него следующие изменения:
ServerRoot "c:/server/apache"
ServerName 127.0.0.1
DocumentRoot "c:/server/WWWRoot"
<Directory "c:/server/WWWRoot">
Options Indexes FollowSymLinks ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Скопировать файл c:\server\php\php.ini-recommended , переименовав его в c:\server\php\php.ini
Открыть файл конфигурации Apache (c:\server\apache\conf\httpd.conf ) и добавить в него следующие строки:
ScriptAlias /php/ "с:/server/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
Открыть файл конфигурации PHP (c:\server\php\php.ini ) и внести в него следующие изменения:
extension_dir = "c:\server\php\extensions\"
extension=php_mysql.dll
Убедиться в существовании файла c:\server\php\libmysql.dll .
Запуск и остановка сервера
Создать файл c:\server\start_apache.bat
@echo off
c:\server\apache\apache.exe
Создать файл c:\server\start_mysql.bat
@echo off
c:\server\mysql\bin\mysqld-nt.exe
Создать файл c:\server\stop_all.bat
@echo off
c:\server\apache\apache.exe -k stop
c:\server\mysql\bin\mysqladmin.exe shutdown
Запуск сервера осуществляется путём запуска файлов
c:\server\start_apach.bat и c:\server\start_mysql.bat
Остановка сервера осуществляется путем запуска файла c:\server\stop_all.bat
Проверка работоспособности сервера
Создать файл c:\server\WWWRoot\html_test.htm
<?html <html><head> <title>My first page</title> </head><body> Заработало! </body></html> ?>
Создать файл c:\server\WWWRoot\php_test.htm
<?php phpinfo(); ?>
Создать файл c:\server\WWWRoot\mysql_test.htm
<?php if(!mysql_connect('127.0.0.1','root','')) die('Error connecting MySQL: '.mysql_error()); if(!mysql_select_db('mysql')) die('MySQL database not exists: '.mysql_error()); $r=mysql_query('show tables'); if(!$r) die('Error executing query: '.mysql_error()); echo '<table cellspacing="1" cellpadding="2" bgcolor="#0000ff"><tr>'; for($i=0;$i<mysql_num_fields($r);$i++) echo '<td bgcolor="#ffffff"><b>'.mysql_field_name($r,$i). '</b></td>'; echo '</tr>'; for($i=0;$i<mysql_num_rows($r);$i++) { $f=mysql_fetch_row($r); echo '<tr>'; for($j=0;$j<count($f);$j++) if(!isset($f[$j])) echo '<td bgcolor="#dddddd"> </td>'; else echo '<td bgcolor="#ffffff">'.$f[$j]. '</td>'; echo '</tr>'; } echo '</table>'; ?>
Запустить сервер
Для проверки работоспособности Apache откройте WEB Browser
(например Internet Explorer) и в строке «адрес» введите:
http://127.0.0.1/html_test.htm
При этом в окне браузера должно появиться сообщение «Заработало!»
Для проверки PHP в строке «адрес» Вашего браузера введите
http://127.0.0.1/php_test.htm
При этом в окне браузера должна появиться таблица с информацией о PHP.
Для проверки MySQL в строке «адрес» введите
http://127.0.0.1/mysql_test.htm
При этом в окне браузера должен появится список таблиц входящих в состав MySQL.
Остановите сервер
Администрирование MySQL
Для настройки пользователей MySQL нужно запустить консоль MySQL. Если
администратору не назначен пароль, то нужно выполнить такую команду:
c:\server\mysql\bin\mysql.exe –u root
Если у администратора есть пароль, то такую:
c:\server\mysql\bin\mysql.exe –u root –p
Для изменения пароля администратора MySQL в консоли MySQL нужно выполнить
такую команду:
set password for root=password('новый_пароль_администратора');
Для создания нового пользователя с именем u_db и паролем
pwd , который может обращаться к базе данных с именем
db с хоста localhost , в консоли MySQL нужно
выполнить такую команду:
grant all privileges on db.* to u_db@localhost identified by 'pwd'
Последняя модификация: 23.02.09 13:17 Цитирование материалов моего сайта приветствуется! при условии видимой действующей! гиперссылки на мой сайт. [Ссылки] Если Вы нашли опечатку на этой странице, пожалуйста, выделите ее мышью и нажмите Ctrl+Enter. Сделаем язык чище! (c) Yuri Popoff, 2004 - 2008, popoff.donetsk.ua, style.donetsk.ua |
|