Как удалить стек LAMP, чтобы я мог начать все сначала?


37

Я хотел бы начать с моего веб-сервера и переустановить все пакеты LAMP, как мне это сделать?


3
Просто для вашей и чьей-либо информации. После удаления LAMP с помощью этой команды: sudo apt-get remove lamp-server ^ МНОГИЕ вещи / программное обеспечение были удалены. Вещи, которые, как вы думаете, не связаны ... Теперь, когда я пытаюсь загрузиться, он просто зависает на терминале после перезагрузки ... [Ok]

В любом случае я могу проверить, полностью ли он удален или нет? Ссылка или Coomand или что-то?
abhishah901

Ответы:


46

sudo apt-get purge mysql-server apache2 php5

Это удалит пакеты "большого мальчика", которые должны позаботиться о большинстве случаев.

Вы можете найти эту информацию в документации , особенно в этом разделе о том, как начать все сначала:

Для удаления стека LAMP удалите следующие пакеты:

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

sudo apt-get remove apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql

Чтобы также удалить данные debconf, используйте опцию очистки при удалении. Чтобы избавиться от любых настроек, которые вы, возможно, внесли в apache, вручную удалите каталог / etc / apache2 после удаления пакетов.

Не используйте tasksel для удаления пакетов, могут случиться плохие вещи, это описано в этом отчете об ошибках .

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


Это сработало для меня: sudo apt-get purge apache2 php5-cli apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl libpq5 mysql-client mysql-common mysql-server php5-common php5-mysql phpmyadmin && sudo apt-get autoremove Использование: "PHP 5.3.10-1ubuntu3.6 с Suhosin-Patch (cli), Apache / 2.2.22 (Ubuntu), mysql Ver 14.14 Distrib 5.5.31, для debian-linux-gnu (x86_64) используя readline 6.2 "
квант

В любом случае я могу проверить, полностью ли он удален или нет? Ссылка или Coomand или что-то?
abhishah901

Это не работает для меня, это говорит E: Не удалось получить блокировку / var / lib / dpkg / lock - open (11: Ресурс временно недоступен) E: Невозможно заблокировать административный каталог (/ var / lib / dpkg /), другой процесс с его помощью?
Мадан Бхандари

Вы предполагаете, что php5 - единственная доступная версия
Joel G Mathew

9

Удалить ЛАМПУ

sudo apt-get purge libapache2-mod-auth-mysql phpmyadmin
sudo apt-get purge mysql-server mysql-server-5.1 mysql-server-core-5.1
sudo apt-get purge apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5
sudo apt-get autoremove

Установить ЛАМПУ

Запустите tasksel Выбрать сервер LAMP.

Чтобы полностью управлять базой данных лампового сервера, установите phpmyadmin

sudo apt-get install phpmyadmin


7
пожалуйста, обратите внимание: я запустил "sudo apt-get remove lamp-server ^", и он удалил почти все на моей машине. При следующей перезагрузке я даже не смог добраться до своего рабочего стола.
Тревор Хики

То же самое здесь, испортил мою установку Ubuntu с помощью sudo apt-get remove lamp-server ^
ppp

Вот Это Да! ^ Это происходит прямо сейчас, когда я комментирую, и я понятия не имел. просто увидел, как он удаляет python3-apparmour, и понял, что что-то не так. Жаль, что я прочитал это раньше.
Абхинав Гауниал,

В любом случае я могу проверить, полностью ли он удален или нет? Ссылка или Coomand или что-то?
abhishah901

2
sudo apt-get purge apache2 php5-cli apache2-mpm-prefork apache2-utils apache2.2-common \
     libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl \
     libnet-daemon-perl libplrpc-perl libpq5 mysql-client mysql-common mysql-server \
     php5-common php5-mysql phpmyadmin \
&& sudo apt-get autoremove

0

Новая версия LAMP Stack может быть удалена

$ sudo /opt/lampstack-[version]/uninstall

например

$ sudo /opt/lampstack-7.1.22-2/uninstall
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.