Основы сайтостроения: настройка сервера Apache на локальном компьютере

      Независимо от того, как установлен apache на компьютере — с помощью msi-установщика или же через командную строку — он всегда требует верной настройки. Во-первых, необходимо указать директорию, в которой будут располагаться все создаваемые файлы. Во-вторых, указать директорию расположения php-дистрибутива и настроить сервер для работы с файлами с расширением .php. В-третьих, важно предложить серверу правильные пути для работы cgi-скриптов. И, наконец, сайтостроение для чайников, не обойдется без настройки виртуальных хостов — ведь хочется разместить несколько сайтов под разными именами на одном компьютере. В этой статье, затрагивающей основы сайтостроения, мы поговорим о первых трех выше указанных пунктах. Правильно настроенный локальный сервер — это залог успеха размещения созданного веб-сайта на хостинге в сети Интернет, например, на Хостинге Украина.

 

Сайтостроение для начинающих: создаем правильную структуру каталогов

 

     Успех настройки сервера apache на локальном компьютере наполовину зависит от правильной организации корневого каталога. Именно на него мы оставим ссылку в конфигурационном файле сервера и именно в его папках будут храниться все файлы страничек будущих сайтов. Каждый сайт при этом необходимо расположить в отдельной папке, чтобы затем связать ее с виртуальным хостом. Примером такой структуры может быть такая, как показана на рисунке.

основы сайтостроения: допустимая структура каталогов

 

 Далее, потребуется открыть конфигурационный файл httpd.conf и в нем уже производить требуемые изменения.

 

Основы сайтостроения: первый шаг в сторону изменений

 

     Первым делом необходимо указать в открытом файле httpd.conf то место, где будут располагаться создаваемые файлы. По умолчанию выставлена директория htdocs. Ее как раз и необходимо изменить. Поэтому, отыскав строку DocumentRoot, необходимо заменить ее содержимое на «C:/apache/home/localhost/www» — для нашего случая. Если теперь выполнить проверку доступности указанного места, то сервер не разрешит доступ к данному каталогу. Для исправления ситуации понадобится внести еще некоторые изменения. Необходимо отыскать блок, указанный на рисунке:

сайтостроение для начинающих: блок подлежащий замене

 

и заменить его на такой.

 
основы сайтостроения: блок для замены

 

      Также необходимо отыскать блок с такой строкой <Directory  “C:/путь_к_файлу/htdocs”> (путь к файлу у каждого свой). Этот блок заменим таким как показан на рисунке.

сайтостроение для начинающих: блок для управления индексными файлами

 

Сайтостроение для чайников: подключаем php-дистрибутив

 

     Сайтостроение для чайников охватывает также вопросы, связанные с языком php. Чтобы сервер понимал скрипты, написанные на этом интерпретируемом языке, необходимо подключить его дистрибутив в виде модуля. Для этого потребуется в конфигурационном файле под общей массой подключаемых LoadModule-ей прописать такие строки, как показаны на рисунке.

 

сайтостроение для чайников: строки для подключения модуля php

 

 

   В нашем случае подключается модуль для apache2.2. В случае с версиями ниже или выше указанного сервера придется подключать и совместимые с данной версией сервера модули php. Кроме того, потребуется обнаружить такой блок,

основы сайтостроения: блок с html

 

чтобы заменить его следующим.

 
сайтостроение для начинающих: блок с php

 

Также необходимо найти такой блок <IfModule mime-module>, чтобы добавить туда следующее:

 

основы сайтостроения: блок добавления расширения .php

 

Таким образом, мы подключили php и теперь можно, например, установить cms joomla

 

Указываем пути для cgi-скриптов

 

      Сайтостроение для начинающих — это также вопросы, связанные с выполнением cgi-скриптов. Такой скрипт может быть написан на разных языках: на C, C++, C#, JavaScript, Perl и др. По умолчанию в конфигурационном файле сервера для выполнения таких скриптов указан каталог cgi-bin, размещаемый в его корневом каталоге. Однако мы перенаправим этот путь и в модуле <IfModule alias_module>  вместо содержимого строки ScriptAlias укажем такое.

основы сайтостроения: добавляем пути к cgi-директории

     

      Также в блоке <Directory “C:/путь_к папке/cgi-bin”>  пропишем наш путь к папке cgi. То, что находится внутри блока, не трогаем. Также очень важно найти и раскомментировать строку AddHandler cgi-script .cgi, добавив к ней еще расширения .bat и .exe, чтобы сервер выполнял их как cgi-скрипты.

     Основы сайтостроения также затрагивают вопрос о виртуальных хостах. Однако этот вопрос лучше вынести в отдельную статью в рубрике «Сайтостроение для чайников» или «Сайтостроение для начинающих».

Последние комментарии
Последние оценки
Спонсорский раздел

Последние свежие отзывы о статье "Основы сайтостроения: настройка сервера Apache на локальном компьютере"

Комментарии отсутствуют, станьте первым и расскажите другим, что вы думаете!
Внимание! Комментировать и оценивать материалы могут только зарегистрированные пользователи
Добавлено 15.07.2014 в Статьи
Это интересно? А теперь сделай приятно своим друзьям, поделись всего в один клик

Вверх