Меню Рубрики

Как узнать версию апача linux

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

15 примеров команды PING для диагностики сети

15 примеров CURL в Linux

Руководство по команде grep в Linux

13 команд для проверки железа на сервере Linux

Установка OpenVPN в CentOS

Runlevel в Linux: что это и с чем едят

Установка Python в CentOS 8 и RHEL 8

Yealink SIP-T54S

Еженедельный дайджест

Полезные команды для управления Apache в Linux

Для работы с веб — приложениями

В этом руководстве мы опишем некоторые из наиболее часто используемых команд управления службами Apache (HTTPD) , которые полезно знать, разработчику или системному администратору, и держать эти команды под рукой. Мы покажем команды для Systemd и SysVinit.

Убедитесь, что следующие команды должны выполняться от имени пользователя root или sudo и работать с любым дистрибутивом Linux, таким как CentOS, RHEL, Fedora, Debian и Ubuntu.

Установка Apache Server

Чтобы установить веб-сервер Apache, используйте ваш стандартный менеджер пакетов, как показано ниже.

Проверка версии Apache

Чтобы проверить установленную версию вашего веб-сервера Apache в вашей системе Linux, выполните следующую команду.

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

Проверка на ошибки синтаксиса конфигурации Apache

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

Запуск сервиса Apache

Чтобы запустить службу Apache, выполните следующую команду.

Включение службы Apache

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

Перезапуск службы Apache

Чтобы перезапустить Apache (остановить, а затем запустить службу), выполните следующую команду.

Просмотр состояния сервиса Apache

Чтобы проверить информацию о состоянии времени выполнения службы Apache, выполните следующую команду.

Перезагрузка сервиса Apache

Если вы внесли какие-либо изменения в конфигурацию сервера Apache, вы можете указать службе перезагрузить свою конфигурацию, выполнив следующую команду.

Остановка службы Apache

Чтобы остановить службу Apache, используйте следующую команду.

Показать справку Apache Command

И последнее, но не менее важное: вы можете получить справку о служебных командах Apache в systemd, выполнив следующую команду.

На этом пока все! В этой статье мы объяснили наиболее часто используемые команды управления службами Apache / HTTPD, которые полезно будет знать, включая запуск, включение, перезапуск и остановку Apache.

Было полезно?

Почему?

😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник

Как узнать версию апача linux

Как узнать версию apache?

Лидером среди всех HTTP-серверов мира по популярности является сервер Apache. Зачастую наблюдается использование версии 2.x модификации этого продукта, которые по функционалу имеют небольшие различия. Но бывает, что в том или ином случае нужно знать версию apache, который запущен на определённой машине.

Для решения этой задачи вам нужен будет доступ к конкретной машине по HTTP, физический доступ к машине с apache либо SSH-клиент, и, наконец, браузер.

В качестве подготовки к распознаванию версии apache производится запуск исполняемого модуля. При нахождении сервера на локальной машине, вам потребуется загрузка командного процессора и эмулятора терминала, либо переключение на текстовую консоль. Если вы производите все действия с ОС Windows, то откройте меню кнопки «Пуск», после чего в поле пункта «Выполнить» введите cmd и подтвердите выбор нажатием кнопки ОК.

В системах аналогичных Linux чтобы войти с консоли потребуется нажатие сочетания кнопок Alt+F1-Alt+F12 либо Ctrl+Alt+F1- Ctrl+Alt+F12. В качестве альтернативы этому осуществите запуск эмулятора терминала – XTerm, Konsole и проч.

В случае установки искомого апача на удалённом компьютере, к нему требуется произвести подключение по ssh. В системах подобных Linux приемлемо использование ssh – консольного клиента, а под Windows – PuTTY.

Теперь, после запуска исполняемого модуля сервера при наличии опций -v либо –V, можно узнать версию апача. Опция -v разрешит отобразить данные о дате и версии сборки, а вторая опция даст возможность узнать о таких данных, как список директив препроцессора, архитектура и др.

Имя исполняемого модуля может быть httpd либо же httpd2. Это зависит от причастности модуля к той или иной линейки продуктов – 1.x либо же 2.x. Сейчас вы почти не встретите апачи 1.x версии. Из этого следует, что узнать версию апачи можно, введя команду httpd2 –v. из консоли.

Если искомый httpd2 – файл не получается найти, то нужно указать к нему полный путь. Можно найти версию apache, используя вызов функции phpinfo, скрипт которой написан на php и запущен под управлением сервера. После этого необходимо приступить к созданию файла серверного сценария, введя:

Файл поместите в какую-либо директорию, доступную по HTTP протоколу и обслуживаемую сервером. В случае нужды запустите апачу. При помощи браузера откройте тот адрес, который соответствует скрипту. В случае конфигурации сервера на функционирование с PHP, и функция phpinfo не запрещена к использованию в php.ini файле конфигурации, то в окне браузера отобразиться HTML-документ, в котором нужно определить раздел 2handler. И узнать версию сервера.

Можно попробовать обнаружить верисию апачи из сообщений страницы ошибок, для чего в браузере откройте URL, адресуясь к конкретной машине, где находится сервер, использовав её IP-адрес, и введите имя реально не существующего документа. Чаще всего в таком случае выводится типовая ошибка 404apache. И на этой странице также отобразиться версия искомого сервера.

Источник

Apache HTTP Server

Содержание

Версии Apache в Ubuntu

Хостинг сайтов

Можно реализовать четырьмя способами:

Установка

Для установки Apache выполните в терминале:

Настройка

В Ubuntu конечный файл настройки (apache2.conf) расделён на несколько файлов, расположенных в разных поддиректориях. Подробней написано в комментариях файла apache2.conf.

Настройки модулей расположены в директории /etc/apache2/mods-available. Для подключения или отключения модулей (настроек модулей) следует использовать соответствующие команды a2enmod или a2dismod . Пример подключения модуля:

Свои настройки следует сохранять в файлы, расположенные в директории /etc/apache2/conf-available. Для подключения или отключения своих настроек следует использовать соответствующие команды a2enconf или a2disconf . Пример подключения файла со своими настройками:

Настройки виртуальных хостов следует сохранять в файлы, расположенные в директории /etc/apache2/sites-available. Для подключения виртуальных хостов следует использовать соответствующие команды a2ensite или a2dissite . Пример подключения виртуального хоста:

Кодировка по умолчанию

Для указания кодировки по умолчанию следует использовать директиву AddDefaultCharset в файле /etc/apache2/conf-available/charset.conf (или раскомментировать соответствующую строку):

Виртуальные хосты

Файлы настроек виртуальных хостов хранятся в /etc/apache2/sites-available/*.conf. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле 000-default.conf. Вы можете использовать этот виртуальный хост в качестве примера.

Пример настройки виртуального хоста:

Назовите файл настройки именем вашего хоста host1.server1.conf и сохраните.

После создания файла настроек допишите в /etc/hosts имя вашего хоста:

Для включения созданного виртуального хоста используется утилита a2ensite :

Отключается хост аналогично утилитой a2dissite :

Модули

mod_userdir

Модуль mod_userdir позволяет использовать директории, находящиеся в домашних директориях пользователей для хранения веб страниц. По умолчанию Apache ищет запрашиваемые страницы в директории

Чтобы включить mod_userdir , выполните:

и добавьте необходимого пользователя в группу www-data:

после чего перезагрузите Apache:

Страницы будут доступны по адресу http://localhost/

username, где username — имя пользователя.

Если Вы хотите запускать на сервере cgi-скрипты, подключите модуль cgi командой

По умолчанию cgi-скрипты размещаются в директории /usr/lib/cgi-bin, но вы можете разместить их где угодно, указав это в настройках своего виртуального хоста, либо глобально для всех хостов в файле /etc/apache2/conf-enabled/serve-cgi-bin.conf.

Настройка HTTPS в Apache

Веб-сервер Apache полностью поддерживает работу по HTTPS. Чтобы активировать поддержку HTTPS на уже установленном Apache, необходимо выполнить следующее.

Создание ключа и ssl-сертификата

Использование самоподписанных сертификатов хоть и защищает от пассивного прослушивания, тем не менее не гарантирует клиентам, что сервер является именно тем сервером, который им нужен. Преимуществом самоподписанных сертификатов является их бесплатность. Сертификат, подписанный компанией-сертификатором (Certificate authority), стоит денег.

Для создания ключа и сертификата вводим команду:

На вопрос «Enter PEM pass phrase:» отвечаем паролем, подтверждаем и запоминаем.

На все последующие вопросы отвечаем произвольно, можно просто щелкать по Enter , соглашаясь с предложенными вариантами, только на вопрос «Common Name (eg, YOUR name) []:» отвечаем именем сайта, для которого создаем сертификат, например www.example.com.

После ответа на все вопросы в директории должны появиться два новых файла — server.pem (ключ) и server.crt (сертификат).

Чтобы использовать сгенерированный ключ, нужно знать пароль, введённый нами, и Apache будет спрашивать его у нас при загрузке, а к чему нам лишние вопросы от демонов? 🙂 Поэтому снимаем пароль с ключа:

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

Настройка Apache

Для начала необходимо активировать mod_ssl :

А затем включить настройки HTTPS сайта по умолчанию:

Теперь необходимо отредактировать файл с настройками HTTPS сайта по умолчанию, указав в нём пути к вашим сертификатам. Сам файл называется /etc/apache2/sites-enabled/default-ssl (или /etc/apache2/sites-enabled/default-ssl.conf ).

В этом файле рекомендуется после директивы

чтобы запретить использование устаревшего протокола SSLv2.

Дальше вам необходимо отредактировать параметры, ответственные за сертификаты.

Теперь просто перезагрузите Apache:

И если все параметры указаны верно, ваши сайты станут доступны по HTTPS.

Перенаправление HTTP запросов на HTTPS

Затем изменяем файл /etc/apache2/sites-enabled/000-default , отвечающий за виртуальный хост по умолчанию для HTTP запросов. В этот файл добавляем директиву

При этом все настройки директорий можно удалить, поскольку по HTTP на ваши сайты всё равно будет не попасть.

Всё, теперь ещё раз перезапустите Apache и убедитесь, что при заходе по HTTP вы автоматически перенаправляетесь на HTTPS-страницу.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как узнать версию openvpn в linux
  • Как узнать версию mysql в linux
  • Как узнать версию linux 32 или 64
  • Как узнать версию java linux
  • Как узнать версию gcc в linux