Установка вебсервера на домашний компьютер. Рассмотрим установку такого ПО, как: Apache v1.3.7 php v5.0.5 MySQL v3.23 Все это будет ставиться на ОС Windows XP (SP2) Начнем мы, естесственно, с Апача. Скачав из интернета файл apache_v1.3.17-win32-src.msi приступаем к установке. При установке этой версии апача может возникнуть небольшой глюк на стадии указания информации о сервере (Server Information): После ввода всех необходимых полей не активируется кнопка Next >. Решение - нажать кнопку < Back, после чего два раза кнопку нэкст. Далее выбираем Custom Setup и устанавливаем апач в каталог E:\bin\server\Apache (Для этого при помощи кнопки Change выбрать каталог E:\bin\server) Далее щелкаем Next>Next ждем некоторое время, жмем Finish. Поздравляю вас. Ваш персональный вебсервер установлен. Однако для того, чтобы он функционировал более менее прилично стоит немного "поколдовать" с настройками в файле httpd.conf. Приступим. Откройте в вашем любимом текстовом редакторе файл E:\bin\server\Apache\conf\httpd.conf (но только не вздумайте его открывать и редактировать в программах типа MS Word!!!) Отыщите строку вида DocumentRoot "E:/bin/server/Apache/htdocs" и замените ее на: DocumentRoot "E:/public_html/" (Предпологается, что ваш сайт будет находится именно в этой папке. (однако вы можете придумать и что либо более оригинальное) После этой строки вставьте вот такой вот блок: <Directory "E:/public_html/"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> Создайте каталог "E:/public_html/", поместите в него файл index.html произвольного содержания. Перезапустите Апач (Пуск\Программы\Apache httpd Server\Control Apache Server\Restart) Теперь ваш Апач вполне настроен на работу, однако еще не установлен php, без которого как то не очень комфортно чувствует себя любой владелец вебсервера. УСТАНОВКА\НАСТРОЙКА "PHP" Скачайте из интернета PHP (В моем случае php_5.0.5-Win32) Распакуйте архив в папку E:\bin\server\php\ (или установите, если у вас инсталлятор) Переименуйте файл E:\bin\server\php\php.ini-dist в php.ini и скопируйте в папку Windows Теперь откройте файл E:\bin\server\Apache\conf\httpd.conf И найдите строку AddType application/x-httpd-php .php и раскомментируйте ее (уберите в начале символ #) Выше этой строки добавьте строку LoadModule php5_module e:/bin/server/php/php5apache.dll Ваше по тексту найдите блок <IfModule mod_dir.c> DirectoryIndex index.html </IfModule> И замените его на <IfModule mod_dir.c> DirectoryIndex index.php index.html </IfModule> Перезагрузите апач. Создайте файл index.php в корне сайта (E:/public_html/) с таким содуржанием: <?php echo ("php: OK"); ?> Если при обновлении страницы выводится текст: php: OK Значит вы сделали все правильно. PHP установлен. Теперь пришло время MySQL. УСТАНОВКА\НАСТРОЙКА MySQL. Установите БД (MySQL_3.23) в папку E:\bin\server\MySQL\ Запустите его (файл E:\bin\server\MySQL\bin\mysqld-max-nt.exe или E:\bin\server\MySQL\bin\mysqld-nt.exe) Далее произведем настройку php, для того чтобы он нормально работал с базой. Откройте файл C:\WINDOWS\php.ini Найдите и раскомментируйте строку extension=php_mysql.dll (уберите в начале строки ";") Найдите строку extension_dir = "./" и замените на extension_dir = "e:/bin/server/php/ext" Скопируйте файл E:\bin\server\php\libmysql.dll в каталог C:\WINDOWS\system32\ и в C:\WINDOWS\ Теперь ваш вэб сервер является вполне полнофункциональным :) Вот только осталось установить пароль для пользователя root для MySQL, а то как то негоже ему бегать с пустым паролем :) Делается это так: запускается файл E:\bin\server\MySQL\bin\mysql.exe из коммандной строки вот так: mysql -u root после чего вводим вот такие команды: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('tvoi_parol'); SET PASSWORD FOR 'root'@'%' = PASSWORD('tvoi_parol'); Где tvoi_parol - ваш новый пароль
|