
Ich habe vor Kurzem angefangen, mit Ubuntu an der Webentwicklung zu arbeiten.
Zunächst habe ich den Zend-Server auf meinem Ubuntu 12.04.3 LTS installiert. Später habe ich mich jedoch für "lamp-server" entschieden und den Zend-Server deinstalliert, indem ich
/usr/local/zend/bin/uninstall.sh
wie gezeigt in http://files.zend.com/help/Zend-Server-6/content/deb_uninstalling_zend_server.htm
Jetzt möchte ich den Lamp-Server mit Tasksel installieren, indem ich den folgenden Befehl ausführe
sudo tasksel install lamp-server
aber ich habe Probleme bei der Installation. Ich erhalte eine Fehlerseite, wenn ich in einem Browser zum lokalen Host gehe.
Jede Hilfe wird geschätzt.
BEARBEITUNGEN AUS DER DISKUSSION IN KOMMENTAREN
BEARBEITEN 1
Nach dem Ausführen sudo apt-get install lamp-server^
erhalte ich diese Meldung:
sudo apt-get install lamp-server^
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'apache2-utils' for task 'lamp-server'
Note, selecting 'libwrap0' for task 'lamp-server'
Note, selecting 'libnet-daemon-perl' for task 'lamp-server'
Note, selecting 'libclass-isa-perl' for task 'lamp-server'
Note, selecting 'libaprutil1-dbd-sqlite3' for task 'lamp-server'
Note, selecting 'libswitch-perl' for task 'lamp-server'
Note, selecting 'perl' for task 'lamp-server'
Note, selecting 'libcap2' for task 'lamp-server'
Note, selecting 'libhtml-template-perl' for task 'lamp-server'
Note, selecting 'libdbi-perl' for task 'lamp-server'
Note, selecting 'apache2.2-bin' for task 'lamp-server'
Note, selecting 'mysql-client-core-5.5' for task 'lamp-server'
Note, selecting 'libdbd-mysql-perl' for task 'lamp-server'
Note, selecting 'mysql-server-5.5' for task 'lamp-server'
Note, selecting 'libapr1' for task 'lamp-server'
Note, selecting 'mysql-common' for task 'lamp-server'
Note, selecting 'mysql-client-5.5' for task 'lamp-server'
Note, selecting 'libaprutil1-ldap' for task 'lamp-server'
Note, selecting 'apache2-mpm-prefork' for task 'lamp-server'
Note, selecting 'libplrpc-perl' for task 'lamp-server'
Note, selecting 'tcpd' for task 'lamp-server'
Note, selecting 'apache2' for task 'lamp-server'
Note, selecting 'mysql-server-core-5.5' for task 'lamp-server'
Note, selecting 'apache2.2-common' for task 'lamp-server'
Note, selecting 'mysql-server' for task 'lamp-server'
Note, selecting 'ssl-cert' for task 'lamp-server'
Note, selecting 'perl-modules' for task 'lamp-server'
Note, selecting 'libmysqlclient18' for task 'lamp-server'
Note, selecting 'php5-mysql' for task 'lamp-server'
Note, selecting 'php5-cli' for task 'lamp-server'
Note, selecting 'libapache2-mod-php5' for task 'lamp-server'
Note, selecting 'libaprutil1' for task 'lamp-server'
Note, selecting 'php5-common' for task 'lamp-server'
libapr1 is already the newest version.
libaprutil1 is already the newest version.
libaprutil1-dbd-sqlite3 is already the newest version.
libaprutil1-ldap is already the newest version.
libcap2 is already the newest version.
libclass-isa-perl is already the newest version.
libdbd-mysql-perl is already the newest version.
libdbi-perl is already the newest version.
libhtml-template-perl is already the newest version.
libnet-daemon-perl is already the newest version.
libplrpc-perl is already the newest version.
libswitch-perl is already the newest version.
libwrap0 is already the newest version.
tcpd is already the newest version.
apache2-mpm-prefork is already the newest version.
apache2-utils is already the newest version.
apache2.2-bin is already the newest version.
apache2.2-common is already the newest version.
libapache2-mod-php5 is already the newest version.
libmysqlclient18 is already the newest version.
mysql-client-5.5 is already the newest version.
mysql-client-core-5.5 is already the newest version.
mysql-common is already the newest version.
mysql-server-5.5 is already the newest version.
mysql-server-core-5.5 is already the newest version.
perl is already the newest version.
perl-modules is already the newest version.
php5-cli is already the newest version.
php5-common is already the newest version.
php5-mysql is already the newest version.
ssl-cert is already the newest version.
The following NEW packages will be installed:
apache2 mysql-server
0 upgraded, 2 newly installed, 0 to remove and 348 not upgraded.
Need to get 0 B/13.0 kB of archives.
After this operation, 146 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Selecting previously unselected package apache2.
(Reading database ... 182247 files and directories currently installed.)
Unpacking apache2 (from .../apache2_2.2.22-1ubuntu1.5_i386.deb) ...
Selecting previously unselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.5.37-0ubuntu0.12.04.1_all.deb) ...
Setting up apache2 (2.2.22-1ubuntu1.5) ...
BEARBEITEN 2 Es sieht so aus, als wäre der Lamp-Server korrekt installiert worden, aber wenn ich zum lokalen Host gehe, erhalte ich die Fehlermeldung „Verbindung nicht möglich. Firefox kann keine Verbindung zum Server auf dem lokalen Host herstellen.“
Beim Versuch, Apache2 neu zu starten, sudo service apache2 restart
trat nur dieser Fehler auf:
Syntaxfehler in Zeile 239 von /etc/apache2/apache2.conf: Konfigurationsdatei /etc/phpmyadmin/apache.conf konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis. Aktion „configtest“ fehlgeschlagen. Das Apache-Fehlerprotokoll enthält möglicherweise weitere Informationen. ...fehlgeschlagen!
Antwort1
Sie müssen die Installation in dieser Reihenfolge ausführen:
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server
Antwort2
Deinstallieren Sie Apache2 und installieren Sie es erneut. Es scheint ein Problem mit Ihren Apache2-Konfigurationsdateien zu geben. Führen Sie die folgenden Befehle aus:
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove
Um zu bestätigen, dass es entfernt wurde, führen Sie Folgendes aus: which apache2
Es sollte eine leere Zeile zurückgeben, oder führen Sie sudo service apache2 start
es aus, es sollte „apache2: nicht erkannter Dienst“ zurückgeben.
Um es nun erneut zu installieren, führen Sie Folgendes aus:
sudo apt-get install apache2
Localhost sollte jetzt funktionieren.