ГлавнаяОписаниеМодулиГостевая книгаКонтактСоздаем сайт Download
CMS Simba

Создание сайта

Оглавление

Установка http сервера

Всем известно, что главным элементом любого web хостинга является http сервер. Что же это такое? Можно и не знать, что такое http сервер и быть отличным веб-мастером, но,
все же...

HTTP сервер - это некая программа которая загружается в оперативную память компьютера, записывает в определенные ячейки оперативной памяти адрес своей функции (обработчик), которую надо вызвать для обработки поступивших данны и все. И больше ничего не делает. Когда появятся данные, в нашем случае http запрос, программа, которая приняла эти данные(из сети, usb, неважно откуда) или сформировала,  вызывает обработчик. После этого обработчик формирует ответные данные и возвращает  их в вызвавшую программу. Вообще, это общий принцип построения серверов.

Для нормальной работы CMS Simba нужно установить сервер, обеспечивающий взаимодействие с интерпритатором PHP и поддерживающий режим RewriteEngine.Самым подходящим решением для нас будет сервер Apache.

  • Во-первых - это самый распространенный в интернете сервер
  • Во-вторых он отлично себя зарекомендовал
  • В-третьих - Apache распространяется бесплатно.

Есть мнение, что Apache сложен в настройке. Да, это очень гибкий и имеющий много настраиваемых параметров продукт. Но сложности, по большей части, относятся к настройке безопасности при работе на публичных серверах. При использовании в качестве локального сервера - все намного упрощается и вся установка с настройкой и проверкой займет не более 15-ти минут.


Установка HTTP сервера Apache.

  1. Скачиваем архив дистрибутива Apache v.2.2.11. Это не самая последняя версия, но для наших целей вполне подойдет.
  2. Извлекаем их архива файл apache_2.2.11-win32-x86-no_ssl.msi.
  3. Инсталируем Apache. Все установки делаем "по умолчанию" (соглашаемся со всеми предлагаемыми параметрами). После установки в системном трее появится значек.
  4. Для проверки откройте браузер и введите в строке адреса "localhost". Если в браузере отобразится текст "It Work", значит все в порядке. Сервер нормально установился и работает.

Настройка HTTP сервера Apache.

По умолчанию, папка для 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 для работы с ним.

Главная  Описание Гостевая книга   Контакт Download
© 2009.   CMS Simba web-master:vvpol@mail.ru
Сайт работает под управлением CMS Simba
.