[Закрыть]
 
popoff.donetsk.ua
Если мы хотим, чтобы что-то было в будущем, то менять нужно настоящее, без оглядки на то, что было в прошлом. /Popoff/
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Статьи - ДонНТУ - ПССБД - Настройка связки Apache + PHP + MySQL под WindowsXP в условиях ограниченных привилегий пользователя системы
Я это делаю
Персональное меню
Голосование
Деньги, либо любимое занятие? Постоянный адрес этого вопроса
Ваш возраст (не обязательно):

Введите целое число от 3 до 99.
Почему? (не обязательно):
Другие вопросы
Поиск по сайту
Реклама
Программное обеспечение любой сложности
koins.com.ua
Статистика

Настройка связки Apache + PHP + MySQL под WindowsXP в условиях ограниченных привилегий пользователя системы

Постоянный адрес статьи

Настройка связки Apache + PHP + MySQL

  1. Создать папку
    c:\server\

  2. Создать папку
    c:\server\WWWRoot

  3. Распаковать содержимое архива apache.zip в папку c:\server\

  4. Распаковать содержимое архива mysql.zip в папку c:\server\

  5. Распаковать содержимое архива php.zip в папку c:\server\

  6. Открыть файл конфигурации 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>

  7. Скопировать файл c:\server\php\php.ini-recommended, переименовав его в c:\server\php\php.ini

  8. Открыть файл конфигурации 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"

  9. Открыть файл конфигурации PHP (c:\server\php\php.ini) и внести в него следующие изменения:

    extension_dir = "c:\server\php\extensions\"
      extension=php_mysql.dll

  10. Убедиться в существовании файла c:\server\php\libmysql.dll.

Запуск и остановка сервера

  1. Создать файл c:\server\start_apache.bat

    @echo off
      c:\server\apache\apache.exe

  2. Создать файл c:\server\start_mysql.bat

    @echo off
      c:\server\mysql\bin\mysqld-nt.exe

  3. Создать файл c:\server\stop_all.bat

    @echo off
      c:\server\apache\apache.exe -k stop
      c:\server\mysql\bin\mysqladmin.exe shutdown

  4. Запуск сервера осуществляется путём запуска файлов c:\server\start_apach.bat и c:\server\start_mysql.bat

  5. Остановка сервера осуществляется путем запуска файла c:\server\stop_all.bat

Проверка работоспособности сервера

  1. Создать файл c:\server\WWWRoot\html_test.htm

    <?html <html><head>
      <
    title>My first page</title>
    </
    head><body>
      
    Заработало!
    </
    body></html>
    ?>

  2. Создать файл c:\server\WWWRoot\php_test.htm

    <?php phpinfo(); ?>

  3. Создать файл c:\server\WWWRoot\mysql_test.htm

  4. <?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">&nbsp;</td>';
         else
           echo 
    '<td bgcolor="#ffffff">'.$f[$j]. '</td>';
       echo 
    '</tr>';
     }
     echo 
    '</table>';
    ?>

  5. Запустить сервер

  6. Для проверки работоспособности Apache откройте WEB Browser (например Internet Explorer) и в строке «адрес» введите:
    http://127.0.0.1/html_test.htm
    При этом в окне браузера должно появиться сообщение «Заработало!»

  7. Для проверки PHP в строке «адрес» Вашего браузера введите
    http://127.0.0.1/php_test.htm
    При этом в окне браузера должна появиться таблица с информацией о PHP.

  8. Для проверки MySQL в строке «адрес» введите
    http://127.0.0.1/mysql_test.htm
    При этом в окне браузера должен появится список таблиц входящих в состав MySQL.

  9. Остановите сервер

Администрирование MySQL

  1. Для настройки пользователей MySQL нужно запустить консоль MySQL. Если администратору не назначен пароль, то нужно выполнить такую команду:

    c:\server\mysql\bin\mysql.exe –u root

    Если у администратора есть пароль, то такую:

    c:\server\mysql\bin\mysql.exe –u root –p

  2. Для изменения пароля администратора MySQL в консоли MySQL нужно выполнить такую команду:

    set password for root=password('новый_пароль_администратора');

  3. Для создания нового пользователя с именем u_db и паролем pwd, который может обращаться к базе данных с именем db с хоста localhost, в консоли MySQL нужно выполнить такую команду:

    grant all privileges on db.* to u_db@localhost identified by 'pwd'

Последняя модификация: 23.02.09 13:17

Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>