Подготовка системы

Материал из AOW

Перейти к: навигация, поиск

Первое что необходимо сделать, создать копию имеющегося образца системы в каталог в системе Apache. Каталог может быть любым, далее рассмотрены способы расположения и конфигурационные переменные. Но, для локального сервера, на котором будет происходить разработка рекомендуется использовать расположение, описанное в Примере №1. Прежде чем начать рассмотрение примеров расположения, приведем некоторые переменные среды окружения из основного конфигурационного файла (более подробно они будут рассмотрены в следующих разделах (более подробно в разделе: «Конфиг, назначение конфигурационных переменных»), сейчас они нужны формально, в этой главе нет смысла разбираться в их практическом применении).

File:Sxema21.PNG

В примерах значение переменной $GLOBALS['E_root'] задается относительно домена.


Пример 1, сайт в каталоге на одном уровне с каталогами системы aow-sc3:

   строка в браузере       http://localhost/sitedir
   $GLOBALS['I_root']       W:\home\localhost\www\sitedir/   
   $GLOBALS['E_root']       /sitedir/   


Пример 2, сайт в корне на одном уровне с каталогами системы aow-sc3:

   строка в браузере       http://site
   $GLOBALS['I_root']       W:\home\site\www\ сайт внутри точки входа    
   $GLOBALS['E_root']       /   


Расположение, описанное в Примере №1 является рекомендованным для разработчика по следующим причинам:

  1. Apache не создает дополнительных записей DNS, используя исключительно locahost, таким образом, если бы мы создали сайт в каталоге W:\home\yoursite.ru\www\ Apache автоматически бы создал локальную DNS запись yoursite.ru, что сделало бы просмотр глобального сайта yoursite.ru неудобным.
  2. Не требуется перезагрузка Apache при копировании новых сайтов.
  3. Не будет срабатывать автоматическое подключение к базе данных реального сервера.


Если вы все сделали правильно (скопировали систему, использующуюся в другом в проекте в вашу папку yoursute.ru в системе Apache), должны быть достигнуты следующие результаты:

  1. По адресу http://localhost/yoursite.ru должен отображаться сайт проекта, который вы скопировали или предупреждение об ошибке, связанной с отсутствием БД и др. вероятными причинами (это сейчас не важно).
  2. Не требуется перезагрузка Apache при копировании новых сайтов.
  3. Не будет срабатывать автоматическое подключение к базе данных реального сервера.
Личные инструменты

Разработка веб-сайтов, автоматизация.
По всем вопросам обращайтесь по телефонам:

+7 495 640 29 90
http://artofweb.ru