Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Из этого выпуска вы узнаете о том, как с помощью модуля mod_flvx передавать потоковое Flash видео,
Добрый день, уважаемый подписчик. Перед вами 7 выпуск рассылки "Информационный бюллетень от ApacheDev.ru". Из этого выпуска вы узнаете о том, как с помощью модуля mod_flvx передавать потоковое Flash видео, о новом механизме Live-поиска на сайте ApacheDev.ru и о книге "Библия Apache 2", которую вы сможете скачать с нашего сайта. Также вы сможете ознакомиться с самой затребованной статьей - "Установка сервера Apache 2.2/PHP/MySQL под Windows XP". Приятного чтения. Интересное из мира ApacheПередача потокового Flash видеоНесколько дней назад один из разработчиков Apache - Paul Querna на своем блоге выложил свой новый модуль - mod_flvx, который добавляет серверу Apache 2 возможность передавать потоковое Flash видео. Сам модуль небольшой и прост для понимания, а изучая его код можно довольно быстро понять принципы построения модулей для Apache. Поэтому я написал статью про mod_flvx, в которой детально описал не только настройку модуля, но и его код. Читать про mod_flvx... Новый механизм Live-поиска на ApacheDev.ruТеперь на сайте ApacheDev.ru появился новый механизм поиска. Основан он на модной нынче технологии AJAX (Аякс). Теперь результаты поиска будут появляться во всплывающем окне по мере ввода поискового запроса (без нажатия Enter). Поиск сделан с использованием замечательной библиотеки JavaScript - prototype.js. Описание этой библиотеки на русском языке можно почитать тут (и, если вы собираетесь на своем сайте использовать AJAX, то я вам настоятельно советую ознакомиться с данной библиотекой). Однако, для тех, у кого в браузере отключена поддержка JavaScript (хотя я советую не отключать), все еще функционирует старый механизм поиска, результат которого выводится после нажатия Enter. Новый поиск был протестирован в нескольких самых используемых браузерах, а именно: Firefox, IE, Opera. Но если вы используете другой браузер и заметили, что новый поиск работает неправильно, либо совсем не работает, тогда напишите мне о найденной ошибке на e-mail: info@apachedev.ru с указанием браузера, используемого вами, и его версии. Буду благодарен. Книга Apache Server 2 BibleСегодня на сайте ApacheDev.ru выложил книгу "Apache Server 2 Bible" на английском языке в формате pdf. Размер файла около 3,5 Мб. Скачать ее можно по этой ссылке. Размер книги впечатляет - 793 страницы! Описывать ее не имеет смысла, так как в таком объеме поместилась вся информация о сервере Apache 2 (кроме информации о создании модулей :), но об этом вы можете найти достаточно информации на ApacheDev.ru). Поэтому, если вы владеете английским языком, то я настоятельно рекомендую скачать этот действительно хороший труд. Статья выпускаПредисловиеРабота вебмастера любого сайта, помимо создания нового контента, модерации комментариев и прочего, также включает в себя анализ поисковых запросов, введя которые в поисковой системе, пользователь попадает на сайт вебмастера. Этот анализ производится для того, чтобы гибко реагировать на потребности посетителей сайта и по возможности предоставлять им тот материал, который они искали. Так вот, проведенный такой анализ на сайте ApacheDev.ru показал, что одним из самых затребованных материалов, как это не удивительно, является материал на тему установки сервера Apache в связке с PHP и MySQL под операционную систему Windows XP. Ну, а если посетители просят, значит им надо это предоставить. Но сам я не особо люблю описывать процессы установки программ со множеством скриншотов, поэтому, поискав немного в гугле, нашел сайт http://minitutorials.com/, на котором нужный материал уже имелся. Осталось только перевести его. Что и было сделано, и теперь доступно для вас. В следующем номере опубликую материал по привязке PHP и MySQL. Приятного чтения. Установка сервера Apache 2.2 под Windows XPВ этой инструкции описывается установка последнего релиза сервера Apache версии 2 (дата сборки 15.07.06). Установка производится под операционную систему Windows XP SP2. Однако, если у вас установлена другая версия операционной системы семейства Windows, например Windows 98, тогда вам, возможно, придется использовать последний релиз Apache версии 1.3. В этом случае, после установки сервера, необходимо произвести перезагрузку компьютера и/или запуск сервера вручную. Если у вас уже установлен другой веб-сервер, тогда вам надо выбрать какой из них будет работать на 80 порту. А другому серверу выделите порт 8080 или подобный. Если Apache не заработал после выполнения всех нижеизложенных инструкций, тогда (сперва рекомендую обратиться к следующему материалу: http://httpd.apache.org/docs/2.2/platform/windows.html) можете смело задавать свои вопросы на форуме http://minitutorials.com/forums/index.php. Данная инструкция покажет вам, как настроить веб-сервер Apache с поддержкой SSI, PHP версии 5.x.x. и виртуальных хостов (использование виртуальных хостов позволит вам быстро и просто добавлять новые веб-сайты на сервер). После установки, пожалуйста, прочитайте документацию Apache, чтобы ознакомиться с аспектами безопасности, которые необходимо соблюдать для безопасной работы сервера. Если установка сервера производится на другой диск (не на 'C:\') и в другой каталог, отличный от 'C:\Program Files\Apache Group\', тогда просто измените пути, используемые в этой инструкции, на нужные. Инструкции по установке PHP и MySQL также необходимо подкорректировать. Данная инструкция предназначена для первого запуска и почти не содержит описания смысла проделываемых шагов, поэтому, после того как запустите сервер, обязательно почитайте документацию, которая поставляется вместе с дистрибутивом. Обратите внимание также на то, что настройка Apache версии 2.2.х отличается от настройки Apache серии 2.0.х тем, что файлы конфигурации разбиты на модули, которые могут быть включены в главный файл конфигурации. Ниже мы увидим как это происходит. Шаг 1: Скачивание последней версии ApacheЧтобы скачать Apache, перейдите по ссылке http://httpd.apache.org/download.cgi. Сейчас текущая версия сервера - 2.2.2, ее мы и будем использовать. Кликните по ссылке 'apache_2.2.2-win32-x86-no_ssl.msi' и сохраните файл установщика на вашем диске. Шаг 2: Установка сервера ApacheДвойной клик по скаченному файлу (.msi) запустит процесс установки. Вам откроется следующее окно приветствия: ![]() Для продолжения нажмите кнопку 'Next' (Далее). ![]() Соглашайтесь с лицензионным соглашением и нажимайте 'Next' ![]() Прочтите текст 'Read this first' и давите 'Next' для продолжения установки. ![]() Введите информацию о сервере и давите 'Next' (Для локального сервера используйте 'localhost', как показано на рисунке). ![]() Выберите выборочную установку (Custom) и нажмите 'Next'. ![]() Выберите каталог, в который будет производиться установка сервера. ![]() В этой инструкции (и в инструкциях по PHP\MySQL) каталог по умолчанию 'C:\Apache Group\' изменен на C:\Apache2\'. Нажимайте 'Next'. Всегда пытайтесь менять настройки по умолчанию, особенно, если это касается веб-сервера. ![]() Теперь нажимайте Install и ждите пока пройдет установка. ![]() Если у вас установлен файрвол ZoneAlarm, тогда появится предупреждение, спрашивающее, хотите ли вы разрешить Apache работать в качестве сервера. Нажимайте 'Allow' (Разрешить). ![]() После установки нажимайте 'Finish' для завершения. После выполнения вышеизложенных шагов, установка завершается и сервер начинает работать автоматически. При этом в системном трее должна появиться иконка утилиты Apache Monitor, предназначение которой - управление (запуск, остановка и т.п.) серверами Apache. Выглядит она так: По клику на этой иконке появляется список серверов, установленных в системе, а при выборе одного сервера появляется список действий, производимых над сервером. Теперь остается только протестировать работу. Для этого открываем браузер (я рекомендую Firefox) и вводим в адресной строке 'http://locahost' и нажимаем перейти. После этого Apache должен выдать страницу приветствия - в этой версии сервера страница приветствия заменена пустой страницей с надписью в верхнем левом углу - It Works! Если вы ее увидели, значит Apache работает. Если же надписи нет, тогда, перед тем как переходить к шагу 3, попытайтесь найти причины неправильной работы. Шаг 3: Настройка веб-сервера ApacheВ этой инструкции мы покажем вам как настроить сервер в качестве виртуального хоста. Такой подход позволит вам быстро добавлять новые сайты, просто создавая для каждого новую секцию Нижеизложенная инструкция в качестве имени сайта использует 'yoursite.com' - поменяйте его на ваше. Найдите и отредактируйте файл httpd.conf (должен находиться в каталоге 'C:\Apache2\Apache2\conf\'). Директивы Внизу файла найдите следующий текст: <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all Satisfy all </Directory> и ниже добавьте новую секцию, описывающую каталог, где будут размещаться файлы ваших сайтов: <Directory "d:/accounts/*/"> AllowOverride None AddType text/html .shtml AddHandler server-parsed .shtml Options FollowSymLinks +Includes Order allow,deny Allow from all AddOutputFilter INCLUDES;DEFLATE shtml </Directory> Этот пример настраивает структуру каталогов, где будут размещены ваши виртуальные хосты (я для этих целей создал каталог accounts), а для улучшения безопасности она расположена вне каталога, где размещены файлы сервера. Теперь найдите следующий текст: <IfModule dir_module> DirectoryIndex index.html </IfModule> И замените его на следующий: <IfModule dir_module> DirectoryIndex index.html index.shtml index.php </IfModule> Далее найдите текст: # Filters allow you to process content before it is sent to the client. # # To parse .shtml files for server-side includes (SSI): # (You will also need to add "Includes" to the "Options" directive.) # #AddType text/html .shtml #AddOutputFilter INCLUDES .shtml </IfModule> и уберите комментарии с двух последних строчек: # Filters allow you to process content before it is sent to the client. # # To parse .shtml files for server-side includes (SSI): # (You will also need to add "Includes" to the "Options" directive.) # AddType text/html .shtml AddOutputFilter INCLUDES .shtml </IfModule> Теперь найдите настройки внизу httpd.conf, которые позволяют вам включать дополнительные файлы конфигурации. Для настройки виртуальных хостов существует отдельный файл - httpd-vhosts.conf. В нем мы и произведем все настройки. В файле httpd.conf найдите секцию, начинающуюся с: # Supplemental configuration # # The configuration files in the conf/extra/ directory can be # included to add extra features or to modify the default configuration of # the server, or you may simply copy their contents here and change as # necessary. а затем найдите вот эти две строчки: # Virtual hosts # Include conf/extra/httpd-vhosts.conf и, чтобы разрешить использовать файл, уберите символ комментария ( # Virtual hosts Include conf/extra/httpd-vhosts.conf На этом мы закончили настройку httpd.conf и начнем работать с файлом /extra/httpd-vhosts.conf, где будем настраивать виртуальные хосты. Сохраните и закройте файл httpd.conf. Теперь найдите и откройте файл httpd-vhosts.conf (должен находиться в каталоге .\conf\extra\). Директива Затем добавьте новую секцию <VirtualHost *> ServerName yoursite.com ServerAdmin webmaster@yoursite.com DocumentRoot "D:/accounts/yoursite" ServerAlias www.yoursite.com yoursite.dnsalias.com ErrorLog logs/yoursite.com-error_log CustomLog logs/yoursite.com-access_log combined AddHandler server-parsed .shtml Options FollowSymLinks +Includes AddType text/html .shtml AddOutputFilter INCLUDES .shtml </VirtualHost> Эта секция описывает ваш первый виртуальный хост. Также она является хостом по умолчанию для любых запросов, которые не пришли на конкретный виртуальный хост. Дополнительную информацию по настройке виртуальных хостов можно найти по адресу: http://httpd.apache.org/docs/2.2/vhosts/. Все, с настройкой закончили. Сохраните файл httpd-vhosts.conf, затем с помощью утилиты Apache Monitor перезапустите сервер. Теперь проверьте, что сайтом по умолчанию является наш виртуальный хост. Для этого введите 'http://localhost' в строке адреса браузера. Конечно же сперва необходимо добавить файлы в каталог D:/accounts/yoursite, иначе вы получите ошибку 404. В следующий раз мы рассмотрим процесс подключения PHP и MySQL. Источник: http://minitutorials.com/apache/apache_222_1.shtml. До встречи в следующем выпуске рассылки. |
В избранное | ||