Apache2 + PHP5 neu installieren

tommik

New Member
Hallo,
ich habe gestern meinen Apache2 vermurkst, indem ich SSL installieren wollte, wo bei ich einen schwerwiegenden Fehler gemacht hatte. Danach ging nichtsmehr. Ich krieg das auch nicht wieder weg und würde nun gerne wissen, wie ich den Apache2 und PHP5 neu installieren kann.
Ich habe es wiefolgt versucht:
Code:
apt-get remove apache2
apt-get remove libapache2-mod-php5
/etc/apache2 gelöscht
/etc/php5 gelöscht
apt-get install apache2
apt-get install libapache2-mod-php5

Er löscht und installiert es zwar auch, aber die ganzen Configs, wie z.B. httpd.conf und die apache.conf sind weg und werden nicht neu installiert, d.H. ich kann den Apache2 nicht starten, weil die Configs weg sind.

Was kann ich nun machen? Ich bin hier und bei Google auf keine Lösung gestoßen.

Hoffentlich kann mir jemand helfen (:

Gruß,
tommik

Nachtrag: Ich habe DebianEtch auf neuester Version!
 
Hi, das Problem hatte ich auch mal!
In Verzeichnis /var/cache/apt/archives/ gib es eine Datei Namens apache2.2-common_x.x.x.deb(bei mir apache2.2-common_2.2.3-4+etch1_amd64.deb).

Falls so eine Datei vorhanden ist, dann gib Folgendes ein:
Code:
apt-get remove apache2.2-common
apt-get remove apache2-mpm-prefork
apt-get remove apache2-mpm-worker
apt-get install apache2
apt-get install apache2-common

Bei mir hat es geholfen.
 
Hallo,
vielen Dank erstmal!

Leider funktoiniert es nicht - er löscht zwar vieles, doch die Configs legt er nicht neu an...

Gruß,
tommik
 
Dann deinstallier mal alle aufgelisteten Debs in /var/cache/apt/archives/, die in ihren Namen apache2 haben (zumindestens die, die installiert sind :D)
und dann installiere sie neu.

Wenn das nicht klappt musst du dir die config selber schreiben und die module ueber a2enmod aktivieren.
 
Ich würde statt apt-get aptitude benutzen.

also statt
Code:
apt-get remove apache2
apt-get remove libapache2-mod-php5
mal
Code:
aptitude purge apache2
apttitude purge libapache2-mod-php5
probieren und danach die Pakete neu installieren. Vielleicht hilft das ja.

aptitude --help
remove - Remove packages
purge - Remove packages and their configuration files
 
Heftig!
ES GEHT NICHT :eek:

Trotzdem danke.
Noch jemand eine Idee?
Oder kann mir jemand ne standard apache2.conf geben?
 
Beim normalen löschen mit dpkg/apt-get/aptitude werden die Konfigurationsdateien nicht gelöscht, wenn du dann das Packet neu installierst erstellt Debian keine neuen Konfigurationsdateien weil es die (normalerweise vorhandenen) alten Konfigurationsdateien nicht überschreiben will. Wenn du die alten Konfigurationsdateien aber vorher per Hand gelöscht hast bekommt es das nicht mit - misch dich also besser nie in die Packetverwaltung ein es sei den du weißt genau was du tust.
Code:
apt-get --purge remove apache2.2-common
apt-get install  apache2.2-common
 
Ok, danke, ich wusste das noch nicht.
Dein Code hat endlich super funktoiniert.
Ich frage hier nun vorher lieber, bevor ich etwas manuell lösche!

GROßES THX :)

Gruß,
tommik
 
Back
Top