18.11.2019 09:40 12.09.2020 03:20

Установка Apache на Debian/Ubuntu

В этой статье я объясню, как установить Apache сервер на операционной системе Debian/Ubuntu.

Эта инструкция была выполнена на операционных системах: Debian 10, Debian 9, Ubuntu 20.10, Ubuntu 20.04, Ubuntu 19.10.

Установка сервера Apache

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

sudo apt-get update

Установим сервер Apache, выполнив команду в терминале:

sudo apt-get install apache2

Команда установки Apache

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

Давайте проверим, включен ли Apache для автоматического запуска при загрузке системы, выполнив команду в терминале (ожидаемый результат "enabled"):

sudo systemctl is-enabled apache2

Давайте проверим, активен ли Apache в данный момент времени, выполнив команду в терминале (ожидаемый результат "active"):

sudo systemctl is-active apache2

Мы также можем проверить статус Apache с дополнительной информацией о сервисе, выполнив команду в терминале:

sudo systemctl status apache2

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

Если Apache сервер не установлен, при проверке статуса будет отображаться ошибка:

Ошибка проверки статуса Apache

Тестирование доступа к Apache

Давайте убедимся, что сервер Apache работает, введя IP-адрес вашего сервера в браузер:

http://192.168.0.101

или для локального хоста

http://localhost

Если все хорошо, вы увидите страницу приветствия Apache:

Страница приветствия Apache

Тестирование PHP на Apache

Установим PHP, выполнив команду в терминале:

sudo apt-get install php7.4

Вы можете узнать больше о том, как установить PHP 7.x в Debian и как установить PHP 7.x в Ubuntu.

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

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Давайте убедимся, что Apache сервер корректно отображает содержимое, сгенерированное PHP скриптом, открыв данную страницу в браузере:

http://192.168.0.101/info.php

или для локального хоста

http://localhost/info.php

Будет отображаться похожая страница:

Тестирование PHP на Apache

После проверки в целях безопасности вам необходимо удалить этот файл, выполнив команду в терминале:

sudo rm /var/www/html/info.php

Управление процессами Apache

Для управления сервером вам могут понадобиться следующие команды.

Запуск Apache

Запустим сервер Apache, выполнив команду в терминале:

sudo service apache2 start

Остановка Apache

Остановим сервер Apache, выполнив команду в терминале:

sudo service apache2 stop

Перезапуск Apache

Перезапустим сервер Apache, выполнив команду в терминале:

sudo service apache2 restart

Проверка конфигурации Apache

Перед перезапуском сервера Apache необходимо проверить конфигурацию на валидность, выполнив команду в терминале:

sudo apache2 -t

Перезагрузка конфигурации Apache

Мы можем применить изменения конфигурации без потери соединений, выполнив команду в терминале:

sudo service apache2 reload

Другие статьи