Встановлення Apache 2.4.6 на Unix

Стисла інструкція з інсталяції HTTP-сервера Apache в операційній системі Linux

Apache є одним із найпоширеніших веб-серверів. Якщо ви системний адміністратор, то з великою ймовірністю будете працювати з Apache HTTP.

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

Розпочнемо з етапів завантаження та встановлення.

Завантаження Apache HTTP

  • У цій публікації ми будемо використовувати останню стабільну версію Apache 2.4.6 на Centos 6.3.
  • Завантажте версію Apache 2.4.6 з https://httpd.apache.org/download.cgi
  • Ми завантажимо в директорію /opt/apache
  • Після завантаження ви отримаєте файл httpd-2.4.6.tar.gz

Встановлення Apache HTTP

Ми встановимо Apache в каталог /opt/apache, увімкнувши модуль mod_ssl.

Необхідні компоненти:

  • Компілятор ANSI-C і система збірки – переконайтеся, що на вашому сервері встановлений компілятор GCC або CC і доданий до системної змінної PATH. GCC можна встановити за допомогою yum.
# yum install gcc
  • Apr/apr-util – переконайтеся, що на вашому сервері встановлені apr/apr-util версії 1.2.
  • OpenSSL – переконайтеся, що на вашому сервері встановлена остання версія OpenSSL. OpenSSL також можна встановити за допомогою yum.
# yum install openssl
  • Розпакуйте завантажений архів у /opt/apache, використовуючи команду:
# gunzip –c httpd-2.4.6.tar.gz | tar xvf –
  • Тепер ви побачите, що все розпаковано в нову папку httpd-2.4.6.
  • Перейдіть до директорії httpd-2.4.6.
  • Скомпілюємо та інсталюємо вихідний код Apache.
# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/opt/apache/ --enable-ssl --enable-so
# make
# make install

Давайте детальніше розглянемо синтаксис конфігурації:

  • –with-apr= вказує шлях до файлу конфігурації apr.
  • –prefix= визначає директорію для інсталяції. В нашому випадку, Apache буде встановлено в /opt/apache.
  • –enable-ssl: компілює Apache з підтримкою SSL для захисту веб-сервера за допомогою SSL-сертифіката.
  • –enable-so: дозволяє використовувати спільні модулі.

Після успішної компіляції, ви побачите, що Apache встановлено в /opt/apache, як показано вище.

Тепер можна видалити архіви httpd-2.4.6.tar.gz та папку httpd-2.4.6, вони більше не потрібні.

# rm –rf httpd-2.4.6.tar.gz httpd-2.4.6

Далі, можливо, ви захочете налаштувати його безпеку.

Чи була стаття для вас корисною? Поділіться нею з іншими!