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

Хостинг
Как
создать сайт
Дизайн
сайта
Заработок
Скрипты
Учебники
Партнерство