В этой небольшой заметке покажу, как определить, установлены и работают ли Apache и Nginx на сервере Ubuntu. Для этого можно воспользоваться командой systemctl status.
Для проверки статуса Apache нужно ввести команду:
systemctl status apache2
Для проверки статуса Nginx нужно ввести команду:
systemctl status nginx
В выводе команды вы увидите информацию о состоянии сервиса и его активности. Если сервис запущен и работает, то в выводе будет указано «active (running)». Если сервис не запущен, то в выводе будет указано «inactive (dead)».
Если веб-серверы не установлены, то увидим такие строки:
root@1945733-cg19744:~# systemctl status apache2
Unit apache2.service could not be found.
root@1945733-cg19744:~# systemctl status nginx
Unit nginx.service could not be found.
root@1945733-cg19744:~#
А вот как определить, установлен ли в принципе Apache и Nginx на сервере? Вы можете проверить это, выполнив следующие команды в терминале:
Для Apache:
sudo systemctl status apache2
Если Apache установлен, вы должны увидеть вывод статуса службы, который сообщает, что служба работает и запущена.
Для Nginx:
sudo systemctl status nginx
Если веб-сервер Nginx установлен, вы должны увидеть вывод статуса службы, который сообщает, что служба работает и запущена.
Если не установлены:
root@1945733-cg19744:~# sudo systemctl status apache2
Unit apache2.service could not be found.
root@1945733-cg19744:~# sudo systemctl status nginx
Unit nginx.service could not be found.
root@1945733-cg19744:~#
Такая проверка бывает полезна, когда требуется установить на облачный сервер, к примеру, другой веб-сервер — OpenLiteSpeed. Такая установка требует, чтобы сервер был абсолютно чистым.
Всем WEB!