Установка http сервера
Всем известно, что главным элементом любого web хостинга является http сервер. Что же это такое? Можно и не знать, что такое http сервер и быть отличным веб-мастером, но, все же...
HTTP сервер - это некая программа которая загружается в оперативную память компьютера, записывает в определенные ячейки оперативной памяти адрес своей функции (обработчик), которую надо вызвать для обработки поступивших данны и все. И больше ничего не делает. Когда появятся данные, в нашем случае http запрос, программа, которая приняла эти данные(из сети, usb, неважно откуда) или сформировала, вызывает обработчик. После этого обработчик формирует ответные данные и возвращает их в вызвавшую программу. Вообще, это общий принцип построения серверов.
Для нормальной работы CMS Simba нужно установить сервер, обеспечивающий взаимодействие с интерпритатором PHP и поддерживающий режим RewriteEngine.Самым подходящим решением для нас будет сервер Apache.
- Во-первых - это самый распространенный в интернете сервер
- Во-вторых он отлично себя зарекомендовал
- В-третьих - Apache распространяется бесплатно.
Есть мнение, что Apache сложен в настройке. Да, это очень гибкий и имеющий много настраиваемых параметров продукт. Но сложности, по большей части, относятся к настройке безопасности при работе на публичных серверах. При использовании в качестве локального сервера - все намного упрощается и вся установка с настройкой и проверкой займет не более 15-ти минут.
- Скачиваем архив дистрибутива Apache v.2.2.11. Это не самая последняя версия, но для наших целей вполне подойдет.
- Извлекаем их архива файл apache_2.2.11-win32-x86-no_ssl.msi.
- Инсталируем Apache. Все установки делаем "по умолчанию" (соглашаемся со всеми предлагаемыми параметрами). После установки в системном трее появится значек.

- Для проверки откройте браузер и введите в строке адреса "localhost". Если в браузере отобразится текст "It Work", значит все в порядке. Сервер нормально установился и работает.
По умолчанию, папка для html документов - C:/Program Files/Apache Software Foundation/Apache2.2/htdocs. Это очень неудобно. Кроме этого, на все операции наложены ограничения.
Настройка сервера заключается в изменении его свойств через редактирование файла httpd.conf в папке C:\Program Files\Apache Software Foundation\Apache2.2\conf. В скачаном Вами архиве имеется вложеный файл httpd.conf, который уже содержит настройки для простейшего хостинга.
Скопируйте его в папку C:\Program Files\Apache Software Foundation\Apache2.2\conf, предварительно переименовав существующий файл. Так, на всякий случай.
В прилагаемом файле определены два (Вы можете сделать их сколько угодно) виртуальных хоста: site и site2, html документы которых находятся в папках D:\www\site и D:\www\site2 соответственно.
Вы можете разместить их в других папках, изменив пути в файле httpd.conf.
Создайте в каждой из этих папок файлы index.html c текстом:
<html><body>Виртуальный хост site</body></html> и
<html><body>Виртуальный хост site 2</body></html>
Чтобы сервер их находил надо выполнить еще одну операцию.
Текстовым редактором откройте файл C:\WINDOWS\system32\drivers\etc\hosts и в конец файла допишите: 127.0.0.1 site и
127.0.0.1 site2
Эти строки сообщат системе о том, что для отображения url http://site надо обращаться к локальному http серверу.
После изменения файла hosts перезапускаем Apache. Для этого кликаем левой кнопкой по значку в системном трее и в меню выбираем "Restart".
Это необходимо для обновления настроек сервера.
Вводим в адресную строку браузера "site". Должен отобразиться текст "Виртуальный хост site". На этом установку Apache для работы со статическими(html) страницами можно считать законченной. В следующей статье будет рассказано об установке интерпретатора PHP и настройке Apache для работы с ним.
|