Как удалить nginx и повторно активировать apache?

Я установил Apache2, mysql, php5 and phpmyadmin на свою Ubuntu 14.04, но позже по ошибке я установил nginx.

Теперь моя локальная страница показывает мне Добро пожаловать на сервер nginx . И ссылка localhost/phpmyadmin не работает.

Как я могу вернуть свой сервер LAMP?

я удалил ngnix с помощью команды

sudo apt-get remove nginx
sudo apt-get purge nginx

, установив apache

sudo apache2ctl restart

, но в конце при перезапуске apache2 я получаю эту ошибку

sudo apache2ctl restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.
9
задан 22 May 2014 в 22:32

4 ответа

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

sudo service nginx stop

Затем, если nginx был установлен с apt-get, это может быть удалено путем выполнения одной из следующих двух команд (я объяснил различие в следующем абзаце).

sudo apt-get remove nginx

Или

sudo apt-get purge nginx

Они оба удаляют все файлы пакета, в то время как второе также удаляет конфигурационные файлы, которые установил пакет.
Если Вы намереваетесь использовать nginx позже с конфигурацией Вы сделали, используете remove. Еще, я предложил бы использовать purge.

После удаления nginx, можно перезапустить apache для проверки это слушает порт 80.

sudo apache2ctl restart

Если Вы удалили apache перед установкой nginx, можно переустановить его с

sudo apt-get install apache2
14
ответ дан 22 May 2014 в 22:32

если после этого Приветствие к nginx! страница появляется, можно попробовать unistall другая версия на nginx, существующем на сервере с

sudo apt-get remove nginx-*

и

sudo apt-get purge nginx-*

0
ответ дан 22 May 2014 в 22:32

Удалите все nginx пакеты

sudo apt-get autoremove nginx
sudo apt-get purge nginx

, Это работает на меня

sudo service apache2 restart
0
ответ дан 23 May 2014 в 09:32
  • 1
    @roadmr: В вопросе Qubix записал ему " измененный каждая цифра и letter". скорее всего, он случайно удалил один, также. – Florian Diesch 5 December 2015 в 10:09

В моем случае, с помощью Deepin, я должен был сделать больше чем

sudo apt-get remove nginx-*

выполнение

sudo apt-get autoremove

, Когда я закончил, я понял, что

sudo apache2ctl restart

, что апачи были также удалены. Я переустановил с командой

sudo apt-get install apache2

, И я перезапустил сервис с

sudo service apache2 restart
0
ответ дан 18 April 2019 в 20:29

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

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