Установка и настройка веб-сервера Apache в Debian

Сервер Apache - один из самых популярных веб-серверов с открытым исходным кодом, разработанный и поддерживаемый Apache Software Foundation. На сегодняшний день Apache является наиболее широко используемым веб-сервером в операционных системах Linux, но он может использоваться практически на всех платформах операционных систем, таких как Windows, MAC OS, OS/2 и так далее.

Установка Apache 2 в Debian Linux

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

Обновление системных репозиториев

Сначала нам нужно обновить репозитории пакетов в нашей ОС. Для этого выполните следующую команду в Терминале как sudo:

Установите Apache 2 с помощью команды apt

Далее в этом шаге установите веб-сервер Apache2 с помощью следующей команды:

Вам будет предложено выбрать Y/n для продолжения установки. Нажмите y, чтобы продолжить.

Проверка установки Apache

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

Настройка параметров брандмауэра

Если в вашей системе работает брандмауэр UFW, вам нужно разрешить определенные веб-порты, чтобы внешние пользователи могли получить доступ к нему. Для этого выполните следующие команды в Терминале:

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

Проверка работы веб-сервера Apache

Убедитесь, что служба Apache запущена

После установки веб-сервис Apache запускается автоматически. Однако чтобы убедиться в этом, выполните следующую команду в Терминале:

Проверка веб-сервера Apache

Вы можете проверить, работает ли веб-сервер Apache нормально, запросив веб-страницу с веб-сервера Apache.

Выполните следующую команду в Терминале, чтобы узнать IP-адрес вашего сервера.

Как только вы найдете IP-адрес, введите http://, а затем IP-адрес вашего веб-сервера следующим образом:

http://server_IP

При вводе указанного выше IP-адреса вы увидите страницу Apache по умолчанию.

Настройка виртуальных хостов в Apache

Виртуальные хосты в Apache позволяют запускать несколько веб-сайтов на одном сервере. Здесь мы настроим виртуальный хост на веб-сервере Apache. Для этого мы сначала создадим веб-сайт с именем test.info, используя блок сервера, доступный в Apache по умолчанию.

Настройка доменного имени

Сначала мы создадим каталог в /var/www для нашего виртуального хоста test.info. Для этого мы будем использовать следующую команду:

Замените test.info своим собственным доменным именем.

Теперь измените владельца и разрешения, используя следующие команды:

Теперь мы создадим пробную индексную страницу для тестирования нашего сайта test.info. Для этого мы создадим файл HTML с помощью редактора nano следующим образом:

Добавьте следующие строки для индексной страницы:

После этого нажмите Ctrl+O, чтобы сохранить, а затем Ctrl+X, чтобы выйти из файла.

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

Теперь добавьте следующие детали конфигурации для вашего доменного имени:

После этого нажмите Ctrl+O, чтобы сохранить, а затем Ctrl+X, чтобы выйти из файла.

Включите файл конфигурации домена.

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

Включить виртуальный хост

Теперь давайте отключим конфигурации Apache по умолчанию, используя следующую команду:

Чтобы применить изменения, перезапустите службу Apache2 с помощью следующей команды:

Проверка на наличие ошибок

Теперь проверьте конфигурацию на наличие синтаксических ошибок:

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

Вот некоторые из наиболее распространенных команд, которые можно использовать для управления службами Apache:

Используйте следующую команду для запуска сервера Apache:

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

Используйте следующую команду для перезапуска сервера Apache:

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

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий