Создание личного WEB сервера на базе Apache
Материал из VTK Wiki
Для решения задачи размещения сайта нам прежде всего понадобится программа - 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)