Создание личного WEB сервера на базе Apache

Материал из VTK Wiki

(Перенаправлено с Создание личного WEB сервера)
Перейти к: навигация, поиск

Для решения задачи размещения сайта нам прежде всего понадобится программа - WEB сервер, и само содержимое сайта (так называемый контент). Обычно контент представляет собой набор страниц, оформленных с использованием языка разметки HTML, но возможны и другие варианты. Так, например, если содержимое Вашего будущего сайта использует язык php (например, это гостевая книга, фотогалерея или форум), то Вам также понадобится установка поддержки этого языка. Если же на своем WEB сервере Вы будете размещать динамичное содержимое, которое использует базу данных (например серьезный форум или гостевую книгу), то вам также понадобится поддержка базы данных на сервере.

В этой статье мы рассмотрим установку и минимальные настройки WEB сервера Apache, базы - MySQL и языка программирования PHP.

Содержание

Установка WEB сервера Apache

В установке нет ничего сложного. Стоит лишь сказать, что когда программа установки попросит ввести информацию о сервере (Network Domain, Server Name и Administrator's Email Address) то данные для Вашего сервера должны быть следующими:

  • Network Domain - localhost
  • Server Name - localhost
  • Administrator's Email Address - ваше_имя@localhost (например admin@localhost)

Посл этого установка должна завершиться благополучно и ваш WEB сервер будет запущен. Для проверки откроем браузер и введем там адрес нашей машины (например http://localhost или http://127.0.0.1), после чего мы увидим страницу уведомления об успешной установке сервера Apache.

Установка поддержки языка PHP

Для начала распакуйте содержимое пакета в папку c:\php ,после чего из этой папки скопируйте файл php.ini-recommended в c:\windows\php.ini.

Далее заходим в ПАНЕЛЬ УПРАВЛЕНИЯ->СИСТЕМА, вкладка ДОПОЛНИТЕЛЬНО, кнопка ПЕРЕМЕННЫЕ СРЕДЫ. В появившемся окне в секции СИСТЕМНЫЕ ПЕРЕМЕННЫЕ, находим строчку PATH и нажимаем ИЗМЕНИТЬ. Теперь следует дописать в ЗНАЧЕНИЕ ПЕРЕМЕННОЙ строчку:

;C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi

После этого все сохраняем и закрываем. Теперь настало время отредактировать файл-конфиг Apache (C:\Program Files\Apache Group\Apache\conf\httpd.conf), чтобы WEB сервер работал в связке с PHP. Для этого добавляем в этот файл строчки:

LoadModule php4_module /php/sapi/php4apache2.dll
<IfModule mod_php4.c>
AddType application/x-httpd-php .php .php3 .php4
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.php3 index.php4
</IfModule>

Стоит заметить, что если Вы используете WEB сервер Apache ветки 1.3.x , то строчки будут отличаться:

LoadModule php4_module /php/sapi/php4apache.dll
AddModule mod_php4.c
<IfModule mod_php4.c>
AddType application/x-httpd-php .php .php3 .php4
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.php3 index.php4
</IfModule>

Также находим и изменяем в файле значение AllowOverride none на AllowOverride All. Сохраняем и выходим.

Установка базы данных MySQL

С установкой mysql-сервера проблем возникнуть не должно. Ниже приведены данные для подключения к серверу по умолчанию:

  • host - localhost
  • login - root
  • password - без пароля
  • base - test

Все! Теперь, когда установка завершена, перегружаем наш (уже WEB) сервер и заливаем желаемый контент, например какой-нибудь форум, в папку C:\Program Files\Apache Group\Apache\htdocs. Путь к папке, в которой хранится содержимое сайта, можно поменять в httpd.conf.

Следует заметить, что установка серверного программного обеспечения - это лишь первый, хотя и немаловажный шаг в создании собственного сайта. Эти программы являются всего лишь инструментом, с помощью которого Вам дано создать шедевр или запороть собственную систему. Решать - Вам. То, каким станет Ваш сайт, зависит в первую очередь от того контента, который Вы на нем разместите. Настоящая статья лишь предоставляет Вам возможность для такого размещения.

Остальное - в Ваших руках.

Последние версии программ

Последней на сегодня версией веб-сервера Apache является версия 2.2.0, однако под платформу Win32 доступна только версия 2.0.55. Скачать ее можно по адресу: http://apache.rinet.ru/dist/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.exe

На данный момент последней стабильной версией MySQL явлется mysql-4.1.14-win32, скачать ее можно по адресу: http://www.mysql.ru/download/files/mysql-4.1.14-win32.zip

Пятая версия mysql-5.0.12-beta-win32 еще не признана стабильной, она выпущена в тестовых целях для разработчиков. Скачать ее можно по ссылке: http://www.mysql.ru/download/files/mysql-5.0.12-beta-win32.zip

Последняя стабильная версия PHP - php-5.1.1-Win32, скачать ее можно по адресу http://www.php.net/get/php-5.1.1-Win32.zip/from/a/mirror

Render 04:13, 7 января 2006 (VLAT)