Jak usunąć stos LAMP, aby móc zacząć od nowa?

37

Chciałbym zacząć od mojego serwera i ponownie zainstalować wszystkie pakiety LAMP, jak to zrobić?

Jorge Castro
źródło
3
Tylko dla twojej i innych informacji. Po odinstalowaniu LAMP za pomocą tego polecenia: sudo apt-get remove lamp-server ^ WIELE rzeczy / oprogramowania zostało usuniętych. Rzeczy, które według ciebie są niezwiązane ... Teraz, gdy próbuję uruchomić, po prostu restartuje się na terminalu po ponownym uruchomieniu ... [Ok]
W każdym razie mogę sprawdzić, czy jest całkowicie usunięty, czy nie? Link, coomand czy coś?
abhishah901

Odpowiedzi:

46

sudo apt-get purge mysql-server apache2 php5

Spowoduje to usunięcie pakietów „big-boy”, które powinny zająć się większością przypadków.

Informacje te można znaleźć w dokumentacji , a konkretnie w tym rozdziale, jak zacząć od nowa:

Aby usunąć stos LAMP, usuń następujące pakiety:

Uwaga: Zakłada się, że nie masz innych programów, które wymagają któregokolwiek z tych pakietów. Możesz najpierw zasymulować to usunięcie i usuń tylko pakiety, które nie powodują usunięcia czegoś pożądanego.

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

Aby również usunąć dane debconf, użyj opcji usuwania podczas usuwania. Aby pozbyć się wszelkich konfiguracji apache, ręcznie usuń katalog / etc / apache2 po usunięciu pakietów.

Nie używaj tasksel do usuwania pakietów, mogą się zdarzyć złe rzeczy, jest to opisane w tym raporcie o błędzie .

Pozostała część dokumentacji opisuje, jak ponownie zainstalować apache i wszystkie rzeczy, których potrzebujesz, aby zacząć od nowa.

Paul Tagliamonte
źródło
To działało dla mnie: 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 Używanie: „PHP 5.3.10-1ubuntu3.6 z łatką Suhosin (cli), Apache / 2.2.22 (Ubuntu), mysql Ver 14.14 Distrib 5.5.31, dla debian-linux-gnu (x86_64) przy użyciu readline 6.2 "
ilość
W każdym razie mogę sprawdzić, czy jest całkowicie usunięty, czy nie? Link, coomand czy coś?
abhishah901
Dla mnie to nie działa. E: Nie można uzyskać blokady / var / lib / dpkg / lock - open (11: Zasób tymczasowo niedostępny) E: Nie można zablokować katalogu administracyjnego (/ var / lib / dpkg /), to kolejny proces korzystania z niego?
Madan Bhandari
Zakładasz, że php5 jest jedyną dostępną wersją
Joel G Mathew
9

Usuń LAMPĘ

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

Zainstaluj LAMPĘ

Uruchom tasksel Wybierz serwer LAMP.

Aby w pełni zarządzać bazą danych serwera lamp, zainstaluj phpmyadmin

sudo apt-get install phpmyadmin

Achu
źródło
7
Uwaga: Uruchomiłem „sudo apt-get remove lamp-server ^” i usunąłem prawie wszystko z mojego komputera. Przy następnym uruchomieniu nie mogłem nawet dostać się na pulpit.
Trevor Hickey
To samo tutaj, zrujnowałem moją instalację Ubuntu za pomocą sudo apt-get remove lamp-server ^
ppp
Łał! ^ Dzieje się teraz, kiedy komentuję i nie miałem pojęcia. właśnie widziałem, jak usuwa program python3 i zdałem sobie sprawę, że coś jest nie tak. Chciałbym to wcześniej przeczytać.
Abhinav Gauniyal
W każdym razie mogę sprawdzić, czy jest całkowicie usunięty, czy nie? Link, coomand czy coś?
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
sukumar
źródło
0

nową wersję LAMP Stack można odinstalować

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

na przykład

$ sudo /opt/lampstack-7.1.22-2/uninstall
eng raksa
źródło