Fedora

Как установить и настроить Apache httpd в Fedora Linux

Как установить и настроить Apache httpd в Fedora Linux
Веб-сервер Apache - один из наиболее часто используемых веб-серверов в мире. Настроить очень просто. Это программное обеспечение с открытым исходным кодом, которое поддерживается Apache Software Foundation. Apache поддерживает множество функций. Многие из этих функций реализованы в виде скомпилированных модулей для расширения основных функций.

httpd - это веб-сервер apache в дистрибутивах на основе Red Hat, а в дистрибутивах Debian он называется apache. Это зависит от используемой вами ОС. Например, в RHEL 6.2, это называется httpd, И в Ubuntu, это называется apache2.

В Fedora Linux пакет httpd предоставляет приложение веб-сервера Apache.

Что мы будем освещать

В этом руководстве мы увидим, как установить веб-сервер Apache из исходного файла, а также из репозитория Fedora.

Рекомендуется сначала прочитать этот пост, а затем применить его к своей системе. Это позволит убедиться, что вы правильно настроили веб-сервер apache.

Предпосылки

  1. Установлена ​​операционная система Fedora
  2. Учетная запись пользователя с корневым доступом
  3. Подключение к Интернету для загрузки различных файлов.

Способ 1. Установка из исходного кода

Шаг 1. Откройте веб-браузер и перейдите на страницу загрузки apache. На момент написания этой статьи последняя и стабильная версия, доступная для HTTP-сервер Apache (httpd) 2.4.46. Загрузите файл, как показано ниже:

Другой способ получить файл - использовать команду wget. Откройте терминал и выполните следующую команду:

# wget https: // зеркала.эстоинтернет.в / apache // httpd / httpd-2.4.46.деготь.gz

Это показано ниже:

Преимущество использования исходного кода заключается в том, что вы всегда получаете последнюю доступную версию программного обеспечения.

Шаг 2. Как только мы получим исходный файл, мы можем начать с команд 'gzip' и 'tar', чтобы извлечь файл. Точное имя файла зависит от доступной версии, которую вы скачали. В нашем случае это httpd-2.4.46.деготь.gz.

# gzip -d httpd-2.4.46.деготь.gz

# tar xvf httpd-2.4.46.деготь

После выполнения вышеуказанной команды вы можете увидеть извлеченную папку, как здесь:

Шаг 3. Теперь перейдите в извлеченный каталог с помощью команды:

# cd httpd-2.4.46

Шаг 4. Теперь нам нужно запустить настроить скрипт для настройки apache. Это доступно в корневом каталоге apache, я.е., текущий каталог. Но перед запуском этого скрипта убедитесь, куда вы хотите установить apache.

Вы можете установить сервер Apache в местоположение по умолчанию. Для этого вам нужно просто запустить скрипт:

# ./ настроить

Если вы хотите установить apache в каталог, отличный от каталога по умолчанию, используйте следующий синтаксис:

# ./ configure --prefix = / путь / из / установки

Внутри '-prefix =' введите путь установки. В нашем случае мы установим apache внутри / opt / httpd каталог. Для этого следуйте инструкциям ниже:

1. Создайте каталог внутри / opt, как показано ниже:

# mkdir / opt / httpd

2. Запустите сценарий, как показано ниже:

# ./ configure --prefix = / opt / httpd

Скрипту настройки потребуется некоторое время для запуска и проверки функций в вашей системе. Он также подготовит файлы Makefile для компиляции веб-сервера apache.

Обратите внимание на несколько ошибок при запуске ./ настроить скрипт:

1. Вы можете получить следующую ошибку «configure: error: APR not found»:

Для исправления этой ошибки вам необходимо скачать apr- *.деготь.gz отсюда.

Теперь извлеките этот каталог в каталог srclib, который доступен в папке распространения apache httpd. Чтобы извлечь файл, используйте команду:

# tar xvf apr-util-1.6.1.деготь.gz
# tar xvf apr-1.7.0.деготь.gz

Теперь переименуйте эти файлы, удалив номер версии, как здесь:

# mv apr-util-1.6.1 апр-утили
# мв апр-1.7.0 апр

2. Если ошибка - «configure: error: pcre-config для libpcre не найден.”Затем вам просто нужно установить пакет разработки PCRE, как показано ниже:

# dnf install pcre-devel -y

Теперь продолжайте запускать скрипт настройки, как раньше. Наконец, он напечатает сводку, как показано здесь:

Шаг 5. Чтобы создать несколько компонентов, составляющих веб-сервер Apache, используйте следующую команду:

# делать

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

Если вы получаете сообщение об ошибке типа «фатальная ошибка: expat.h: Нет такого файла или каталога », вам нужно будет загрузить экспат отсюда. Теперь извлеките файл в какой-нибудь каталог. Мы используем / opt / httpd для извлечения.

# tar xvjf expat-2.2.10.деготь.bz2 -C / opt / httpd

Теперь перейдите в извлеченный каталог и выполните одну за другой следующую команду, чтобы настроить expat:

# cd / opt / httpd / expat-2.2.10
# ./ настроить
# делать
# сделать установку

Теперь снова запустите скрипт настройки, указав путь установки expat:

# ./ configure --prefix = / opt / httpd --with-expat = / opt / httpd / expat-2.2.1

Шаг 5. После завершения команды make мы готовы к установке пакетов. Выполните команду:

# сделать установку

ШАГ 6. Чтобы настроить сервер Apache, используйте httpd.conf, расположенный внутри:

# nano ПРЕФИКС / conf / httpd.conf

Где PREFIX - это путь установки apache. В нашем случае это / opt / httpd /, поэтому мы используем:

# нано / opt / httpd / conf / httpd.conf

Внутри этого файла измените директиву ServerName на IP-адрес вашей системы.

Шаг 7. Теперь apache готов к использованию; нам нужно только запустить службу из каталога, в котором она установлена. Для е.грамм., если вы установили apache внутри / opt / httpd, выполните команду:

# / opt / httpd / bin / apachectl -k start

Способ 2. Установка из репозитория Fedora

Установить Apache httpd из репозитория Fedora довольно просто; просто выполните следующие шаги:

Шаг 1. Откройте терминал (ctrl + alt + f2) от имени пользователя root или хотя бы с привилегиями суперпользователя.

Шаг 2. Теперь используйте следующую команду для установки apache:

# dnf install httpd

Шаг 3. Запустите и проверьте статус службы apache с помощью команды:

# systemctl start httpd.услуга
# systemctl status httpd.услуга

Он должен показывать рабочий статус

Шаг 4. Откройте веб-браузер и введите IP-адрес вашей системы. Будет показана следующая страница:

Заключение

Поздравляем, вы успешно настроили веб-сервер Apache. В этом руководстве мы узнали, как установить apache из исходного файла и репозитория Fedora.

SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...