У цьому матеріалі ми розповімо про те, чим відрізняються один від одного версії 1.3 і 2.0 веб -сервера Apache. Крім того, ви зможете дізнатися, як встановити його на різні платформи і справити початкову настройку. Тонке конфігурування параметрів веб-сервера ми опишемо в наступних статтях на цю тему. Сподіваємося, що даний матеріал допоможе новачкам розібратися з тонкощами установки, вибрати для себе відповідну версію і почати роботу з Apache, а також нагадаємо, що веб-сервер життєво необхідний кожному, хто збирається займатися веб-програмуванням.

Зараз паралельно розвивається дві версії Apache - 1.3 і 2.0В даний момент існує і паралельно розвивається дві гілки сервера Apache. Це нова версія 2.0 і стара, але поки ще підтримувана версія 1.3. Такий стрибок в нумерації був зроблений не випадково, програмний код дійсно досить сильно відрізняється. Багато модулі, створені для старої версії "Апача", не працюють в новій. Так як на більшості серверів поки ще встановлена ??нова версія, розробники були змушені продовжувати підтримку та усунення недоліків у версії 1.3.

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

На UNIX-системах Apache може працювати в многопроцессово-багатопотоковому режіме.На UNIX-системах , які підтримують технологію потоків (ниток) стандарту POSIX, веб-сервер може виконуватися в многопроцессово-багатопотоковому режимі.

Компіляція та встановлення сервера в UNIX стала прощеКомпіляція і установка Apache в UNIX-системах стала більш простою і аналогічної процесу зборки інших програмних продуктів . Це досягається тим, що нині вона грунтується на методиках autoconf і libtool. Про процесі установки і зборки ми докладніше поговоримо нижче.

Apache 2.0 на платформах Windows, BeOS і OS/2 працює швидше і устойчівееДля користувачів, які встановлюють Apache не на операційні системи UNIX, а використовують в якості платформи Windows, BeOS або OS/2, також є приємні нововведення. Були введені нові специфічні для кожної платформи мульти-процесні модулі (MPM). Завдяки цьому сервер став працювати набагато швидше і надійніше.

У розробників модулів для Apache стало набагато більше возможностейДля сервера Apache 2.0 був повністю перероблений API *. Тепер повинні зникнути всі проблеми, пов'язані з порядком проходження модулів і їх пріоритетами. Крім ліквідації проблем, були додані нові функції, які дозволяють використовувати додаткові можливості при написанні модулів і не вносити ніяких змін в ядро ??сервера. Саме тому багато модулі, написані сторонніми розробниками для версії 1.3, не будуть працювати в Apache 2.0.

Apache 2.0 підтримує новий протокол IPv6Поддержка нового протоколу IPv6 робить систему Apache дуже просунутій і сучасної. Така можливість підтримується тепер базової бібліотекою Apache Portable Runtime.

Тепер модулі для Apache можуть виконувати роль фільтрів відправляються і приймаються на сервер даннихМодулі Apache можуть писатися як фільтри, переглядали всі дані, що приходять або йдуть з сервера. Завдяки цій можливості ви можете обробляти SSI-фільтром Includes сторінки, які до цього були оброблені PHP або CGI-скриптом. Раніше таке поєднання було неможливим.

Apache 2.0 підтримує кодування UTF-8 для роботи з іменами файловПрі установці сервера Apache на комп'ютер з платформою Windows NT ви можете використовувати кодування UTF-8 (Unicode) для роботи з іменами файлів. Таким чином, підтримується багатомовність для таких систем. Крім того, повідомлення про помилки, які видаються користувачам, тепер можуть бути написані на різних мовах - в залежності від мови за замовчуванням браузера. Це стало можливим завдяки використанню технології SSI *.

Тепер давайте перейдемо до опису процесу установки веб-сервера Apache. Як уже говорилося, він може працювати на різних платформах.

У даній статті ми опишемо процедуру установки Apache версії 2.0 на комп'ютер з системою Windows і UNIX-системах. Власне, з останнього ми й почнемо.

Установка Apache 2.0 для UNIX-систем.

Для того щоб провести процес установки, вам необхідно близько 50 мегабайт вільного простору для тимчасових файлів. Після установки Apache буде займати близько десяти мегабайт, в залежності від встановлених модулів. Для компіляції і збірки сервера потрібно, щоб на комп'ютері був встановлений ANSI-С компілятор - наприклад, GCC.

На сторінці загрузкінужно скачати версію сервера, підходящу для вашої операційної системи. Після цього потрібно розархівувати файли наступним чином:

$ gzip-d httpd-2_0_NN.tar.gz $ tar xvf httpd-2_0_NN.tar

Тепер у вас на комп'ютері створено новий каталог з вихідними кодами сервера Apache. Вам потрібно зайти в нього і зробити деякі налаштування перед тим, як почати компіляцію і збірку сервера. Для конфігурування дерева вихідних кодів зі значеннями за замовчуванням потрібно запустити скрипт./Configure без параметрів. Зазвичай цього цілком достатньо, але якщо ви бажаєте змінити що-небудь, то список параметрів можна знайти на сайті розробників.

Після налаштування прийшов час скомпілювати і встановити сервер Apache. Робиться це наступними командами:

$ make
$ make install

Наберіться терпіння - процес може зайняти близько трьох хвилин, залежно від швидкодії вашого обладнання. В принципі, сервер вже готовий до роботи. Його головний конфігураційний файл носить назву/conf/httpd.conf.

$/Bin/apachectl start

Якщо все пройшло успішно, то, зайшовши браузером на адресу http://localhost/, ви побачите заставку сервера Apache і посилання на документацію.

Установка Apache 2.0 для Windows-систем.

Тепер давайте розглянемо процес встановлення сервера Apache 2.0 для комп'ютерів з операційною системою Windows. Ми рекомендуємо встановлювати Apache на Windows NT-подібні системи - такі, як Windows NT 4.0, Windows 2000 і Windows XP. Версії 95, 98 і Millenium навряд чи підійдуть для серйозного сервера. Хоча їх і можна використовувати, якщо ви хочете поставити Apache на свій робочий комп'ютер для налагодження сайтів.

Для початку варто завантажити дистрибутив Apache 2.0 на сайті розробника; він має формат Microsoft Installer 2.0. Якщо у вас не виходить встановити Apache, то Installer вимагає оновлення з сайту Microsoft (дляWindows 9x, дляWindows NT 4.0/2000). Після скачування запустіть msi-файл, і установка сервера почнеться.

У процесі інсталяції система поставить вам декілька питань:

Network Domain - домен, у якому буде знаходитися сервер. Якщо його адресу server.company.ru, то введіть сюди company.ru;
Server Name - ім'я сервера. У нашому випадку це server.company.ru;
Administrator's Email Address - тут введіть вашу електронну адресу.

Всі інші параметри ми рекомендуємо вам залишити за замовчуванням, тоді Apache буде встановлений в каталог c :/Program Files/Apache Group/Apache2/і стане ще одним сервісом Windows NT.

Після установки сервер вже готовий до роботи. Його запуск буде здійснюватися стандартними засобами роботи з сервісами Windows NT. Якщо ви встановили Apaсhe на Windows 9x, або не стали дозволяти інсталяцію сервісу, то запуск здійснюється наступним чином:

apache-k start

Після роботи можна зупинити сервер командою:

apache-k stop

Головний конфігураційний файл сервера Apache буде знаходитися в каталозі/conf/і називатися httpd.conf. Дуже докладно про всі директивах цього файлу ви можете прочитати на сайті розробників. В принципі, після установки сервер відразу ж готовий до роботи, але ви можете зробити його тонке налаштування.

Ми зараз не будемо вдаватися в подробиці, тому що тема налаштування Apache гідна окремого матеріалу. Будемо сподіватися, що, слідуючи інструкціям, вам вдалося встановити сервер і почати роботу з ним. Якщо у вас з'явилися якісь питання, що стосуються Apache, і ви не знайшли відповіді на них в цій статті, то зверніться в нашфорум, де завжди готові допомогти стражденним.

Посилання по темі

  • Документація по сервера Apache
  • Опис установки Apache 2.0
  • Опис директив конфігураційного файлу httpd.conf

Статьяполучена: hostinfo.ru

Детальніше »