Shket2.narod.ru-Самый крупный русский портал по сайтостроению


Установка PHP, Apache и mySQL!

1. ДИСТРИБУТИВЫ
Последние версии Apache, PHP и mySQL вы может скачать здесь. Если вам неохота идти туда, где все очень подробно и красиво 
написано, то можете скачать здесь:
Apache 2.0.48. Скачать: для Windows (3.15Mb) | для Linux (2.1Mb)
PHP 5.0.8. Скачать: для Windows (0.9Mb) | для Linux (3.3Mb)
mySQL 3.23.47. Скачать: для Windows (11.9Mb) | для Linux (7.4Mb) 



2. ЗАЧЕМ НУЖЕН ДОМАШНИЙ ВИРТУАЛЬНЫЙ СЕРВЕР
Если Вы читаете этот документ, а также если у Вас установлен Windows 95/98/ME/XP (а наше личное мнение такое, что эта 
операционная система наиболее сбалансирована с точки зрения интерфейса и удобства работы), значит, Вы уже столкнулись с 
проблемой виртуального домашнего сервера, а точнее, с проблемой его отсутствия! Эта небольшая статья поможет Вам скачать 
и установить один из лучших серверов - Apache, а также те приложения, из-за отсутствия которых народ в бешенстве сметает все 
остальные сервера (например, Sambar Server) со своего многострадального жесткого диска и устанавливает Apache для Windows 
95/98/ME/XP. Имеются в виду, конечно, PHP4 и MySQL, также работающие под Windows. Прочитав эту статью и скачав 
дистрибутивы, Вы будете вооружены всеми инструментами, которые так необходимы для профессиональной работы в Web!
Обращаем Ваше внимание: бытует мнение, что MySQL (а тем более для Windows 95/98/ME/XP) нельзя получить бесплатно, а 
можно только купить. Так вот, можете вздохнуть с облегчением: MySQL для Windows 95/98/ME/XP существует, и ее установка 
не будет стоить Вам и копейки!



3. УСТАНОВКА APACHE
Итак, Вы решились установить на свой компьютер Apache для Windows 95/98/ME/XP. В таком случае Вам следует запастись 
терпением и для начала скачать дистрибутив сервера - файл для Windows (2.0Mb) . Скачали? Прекрасно. Теперь самое 
интересное - настройка Apache для Вашей системы.

Важно: мы попросим Вас в точности выполнять перечисленные ниже шаги, не пропуская и не откладывая ни одного. В этом 
случае все заработает  - это проверено.
Этап первый - Установка
Определитесь с директорией, в которую Вы будите устанавливать Apache. Выберите папку по умолчанию 
C:\Program Files\Apache Group\Apache, которая предлагается по умолчанию.Запустите только что скачанный файл. В 
появившемся диалоге нажмите Next.Выберите папку по умолчанию C:\Program Files\Apache Group\Apache, которая 
предлагается по умолчанию.Нажмите Next и подождите, пока будут копироваться файлы Apache.На запрос о перезагрузке 
компьютера ответьте "Перезагрузить".Поздравляем - Apache установлен! Теперь самое неприятное  - его настройка.

Этап второй - Настройка Apache
Нажмите Пуск • Программы • Apache HTTP Server • Configure Apache Server • Edit the Apache httpd.conf Configuration File или 
можете открыть директорию C:\Program Files\Apache Group\Apache\conf и откройте находящийся там файл httpd.conf. В поле 
ServerAdmin укажите Ваш E-mail адрес, который будет показываться в сообщениях об ошибке сервера. Например: 
ServerAdmin my@email.ru
В поле ServerName напишите localhost:
ServerName localhost
В поле DocumentRoot укажите ту директорию, в которой будут храниться Ваши html-файлы, например:
DocumentRoot "C:/home/localhost/www"
Разумеется, можете указать и любую другую директорию, если хотите. В любом случае, не забудьте ее создать, лучше 
сделайте это прямо сейчас!
Найдите аналогичный блок, начинающийся <Directory "C:/home/localhost/www">. Измените в нем путь, как поставили в 
DocumentRoot. Это - установки для директории с Вашими html-документами. Если хотите, можете установить другую директорию, 
главное, чтобы она совпадала с той, которая прописана в параметре DocumentRoot
Установите DirectoryIndex так:
DirectoryIndex index.htm index.html index.php index.php3 index.phtml
Это - так называемые файлы индекса, которые автоматически выдаются сервером при обращении к какой-либо директории, 
если не указано имя html-документа. В принципе, можно добавить сюда и другие имена, например, index.shtml и т.д.
Поздравляем - Вы настроили свой Apache, и он должен уже работать! Для запуска сервера нажмите Apache HTTP Server • 
Control Apache Server • Start. Теперь при запуске Windows 2000/XP/NT будет запускаться Apache автоматически, а как насчет 
Win 95/98/ME я не знаю - не пробывал. Если не будет запусаться, то вам нужно каждый раз нажимать на Apache HTTP Server •      
Control Apache Server • Start
Вот шаги, которые можно проделать для проверки работоспособности сервера:
Проверка html: в директории C:/home/localhost/www создайте файл index.html. Теперь запустите браузер и наберите:
http://localhost/index.html
или просто     
http://localhost/
Загрузится Ваш файл.



4. УСТАНОВКА PHP
Итак, для установки PHP для Windows 95/98/ME/XP, вам нужно скачать дистрибутив сервера - файл для Windows (0.9Mb) . 
Скачали? Прекрасно. 
   
Этап первый - Установка
Запустите только что скачанный exe-файл. В появившемся диалоговом окне нажмите кнопку Next.
Согласитесь с условиями лицензии, нажав кнопку I Agree. В появившемся диалоговом окне выберите тип установки Standard.
Теперь укажите директорию, в которую будет установлен PHP. По умолчанию предлагается C:\PHP, оставьте как есть и нажмите 
Next, чтобы перейти к следующему диалогу.
Задайте адрес вашего SMTP-сервера (Send Mail Transfer Protocol - протокол пересылки почты), а также Ваш адрес электронной 
почты. Именно этот сервер и обратный адрес будут использованы для исходящих почтовых запросов, когда вызывается функция 
Mail() языка PHP. В общем, это тот самый сервер, через которого отсылает почту Ваш обычный почтовый клиент - например,      
Outlook Express. Впрочем, можете и оставить в текстовых полях значения по умолчанию - в этом случае функция Mail() просто не 
будет работать на локальной машине.
Выберите сервер, на который будет настроен PHP. В нашем случае это - Apache. Начнется процесс копирования файлов. После 
его окончания, возможно, появятся еще некоторые диалоговые окна с различными извещениями.Не обращайте на них внимания. 
Поздравляем - PHP установлен! Теперь - его настройка.

Этап второй - Настройка PHP
Нажмите Пуск • Программы • Apache HTTP Server • Configure Apache Server • Edit the Apache httpd.conf Configuration File или 
можете открыть директорию C:\Program Files\Apache Group\Apache\conf и откройте находящийся там файл httpd.conf 
Найдите в нем такую закомментированные строки: 
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
Раскомментируйте их и добавтьте некоторые параметры:
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
Добавьте после строки 
ScriptAlias /cgi-bin/ "C:/home/localhost/www/cgi-bin/"
строку с текстом:
ScriptAlias /php/ "C:/php/"
Добавьте после строки с текстом: # Format: Action handler-name /cgi-script/location строку:
Action application/x-httpd-php /php/php.exe
Теперь вы должны скопировать файл php4ts.dll из папки, куда установлен PHP, если такого нет, то файл .dll с другим названием. 
Далее вставьте его в папку Windows\System32.
Поздравляем - PHP настроен! Теперь - его проверка.
Этап третий - Проверка PHP
Давайте теперь убедимся, что PHP-скрипты работают. Для этого создадим в директории C:/home/localhost/www файл test.php со 
следующим содержанием:
<? 
     echo "It works!<br>\n"; 
     phpinfo(); 
     ?> 
     
Теперь наберите в браузере: http://localhost/test.php. Должна отобразиться страница с разнообразной информацией о PHP, которая 
генерируется функцией phpinfo().



5. УСТАНОВКА MYSQL
Итак, для установки mySQL для Windows 95/98/ME/XP, вам нужно скачать дистрибутив сервера - файл для Windows (11.9Mb). 
Не обращайте внимание на размер. Он слишком велик, зато работать будет 100%. Скачали? Прекрасно. 

Этап первый - Установка
Запустите только что скачанный exe-файл. В появившемся диалоговом окне нажмите кнопку Next.
Теперь укажите директорию, в которую будет установлен mySQL. По умолчанию предлагается C:\mySQL, оставьте как есть и 
нажмите Next, чтобы перейти к следующему диалогу.
Поздравляем - Вы установили свой mySQL, и он должен уже работать! Для запуска выберите C:\mySQL\bin\mysqld.exe. Теперь 
при запуске Windows 2000/XP/NT будет запускаться Apache автоматически, а как насчет Win 95/98/ME я не знаю - не пробывал. 
Если не будет запусаться, то вам нужно каждый раз нажимать на Apache HTTP Server • Control Apache Server • Start

Этап второй - Проверка mySQL
Давайте теперь проверим, все ли работает. Для начала запустите наш файл server.bat, чтобы активизировать сервер. Создайте такой      
PHP-скрипт с именем mysql.php в директории C:/home/localhost/www.
<? 
     define("DBName","test"); 
     define("HostName","localhost"); 
     define("UserName","root"); 
     define("Password",""); 
     
     if(!mysql_connect(HostName,UserName,Password)) 
     { echo "Не могу соединиться с базой ".DBName."!<br>";      
     echo mysql_error(); 
     exit; 
     } 
     mysql_select_db(DBName); 
     
     // Создаем таблицу t. Если такая таблица уже есть, 
     // сообщение об ошибке будет подавлено, т.к. 
     // используется "@" 
     @mysql_query("create table t(id int,a text)"); 
     
     // Вставляем в таблицу 10 записей 
     for($i=0; $i<10; $i++) 
     { $id=time(); 
     mysql_query("insert into t(id,a) values($id,'Стр$i!')"); 
     } 
     
     // Выводим все записи 
     $r=mysql_query("select * from t"); 
     for($i=0; $i<mysql_num_rows($r); $i++) 
     { $f=mysql_fetch_array($r); 
     echo "$f[id] -> $f[a]<br>\n"; 
     } 
     ?>

Теперь наберите в браузере:
http://localhost/mysql.php
Если все установилось правильно, Вы должны получить несколько строк вывода без сообщений об ошибках. При каждом запуске 
в таблицу t добавляются новые строки, так что с каждым нажатием кнопки Обновить в браузере объем вывода будет все 
увеличиваться.Обращаю ваше внимание на константы DBName, HostName, UserName и Password. DBName должен содержать 
имя базы данных (в нашем случае это test, база данных, которая создается MySQL по умолчанию). HostName - всегда localhost, 
ведь мы работаем на локальном компьютере. В определении UserName проще всего подставлять root, который является 
собственником всех таблиц. При установке MySQL пользователю root не назначается пароль, так что константа Password равна 
пустой строке.
Источник: www.php.km.ru 
 

Мы лидеры интернет-индустрии в области сайтостроения!

  Главная                     

  Хостинг                      
  Как создать сайт     
  Дизайн сайта           

  Раскрутка сайта         

  Заработок  
  Скрипты                    
  Учебники                     
  Партнерство      

 

BuildSite