Как я могу остановить Apache2 на Ubuntu 18.04?

Я не Могу остановить apache2. Я хочу использовать nginx, поэтому, я хочу удалить/остановить apache2, но я не могу. Я попробовал все методы на этой Ссылке, но когда я обновляю http://127.0.0.1/, я все еще вижу apche2 там.

1
задан 10 September 2018 в 20:02

2 ответа

То, что Вы видите, index.html файл, который был установлен Apache. Не доверяйте только Индексной странице, подаваемой в качестве индикатора используемого веб-сервера!

Просто, потому что Вы видите страницу "значения по умолчанию" Apache, не означает, что Вы на самом деле видите, что Apache работает, Вы просто видите 'страницу по умолчанию', которая была установлена. Ни NGINX, ни Apache не перезапишут index.html файл в сети по умолчанию базируется, если это уже присутствовало (в идеальной ситуации), поэтому какой бы ни присутствовал, сначала на самом деле тот, который установил index.html файл - это не изменится просто, потому что Вы установили другой веб-сервер.

Можно подтвердить это путем выполнения: sudo rm /var/www/html/index.html && echo "I am testing things!" | sudo tee /var/www/html/index.html и затем обновляя Ваш браузер - Вы будете видеть, что это - другое содержание в этой точке.

Если nginx программное обеспечение во время установки уже видит файл index.html в значении по умолчанию webroot /var/www/html/, это, как предполагается, не перезаписывает его. Это нормально, таким образом, пользователи, которые используют значение по умолчанию docroot для их веб-сайтов, не теряют свои данные.

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

Усиление sudo netstat -tulpn | grep :80 мы можем понять то, какой веб-сервер используется:

$ sudo netstat -tulpn | grep :80
tcp6       0      0 :::80                   :::*                    LISTEN      1258/apache2

Как Вы видите, это - веб-сервер Apache2, слушающий на порте 80.

С другой стороны, если сервер nginx Вы видите что-то вроде этого:

$ sudo netstat -tulpn | grep :80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2772/nginx: master  
tcp6       0      0 :::80                   :::*                    LISTEN      2772/nginx: master

Можно также определить - ли это Apache2 или выполнение NGINX путем проверки вывода одной из следующих команд:

$ pidof apache2
$ pidof nginx

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

3
ответ дан 3 December 2019 в 06:51

Если Вы хотите остановиться, веб-сервер Apache2 затем управляют,

sudo systemctl stop apache2 ---Остановите сервер

sudo systemctl restart apache2 ----Перезапустите веб-сервер

Можно удалить (постоянно) веб-сервер Apache2 командой.

sudo apt-get purge -y apache2* ---Удалите сервер Apache2

После удаления можно зарегистрироваться в браузере путем ввода localhost (127.0.0.1)

1
ответ дан 3 December 2019 в 06:51

Другие вопросы по тегам:

Похожие вопросы: