Ich habe gerade die Einrichtung einer Linux EC2-Standardinstanz abgeschlossen und möchte PHPMyAdmin installieren. Ich habe bereits Apache und MySQL installiert, kann aber anscheinend PHPMyAdmin nicht installieren. Ich habe versucht mit
sudo apt-get phpmyadmin
aber der befehl apt-get
wird nicht erkannt.
Ich habe auch versucht, sudo yum install phpmyadmin
aber das bekomme ich die NachrichtNo package phpmyadmin available.
Irgendwelche Vorschläge, was ich falsch mache?
quelle
$cfg['Servers'][$i]['host'] = 'localhost'
an$cfg['Servers'][$i]['host'] = 'xxx.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com'
Ich weiß, die Frage hat mehr als ein Jahr, aber war das erste, was auf Google mit "phpmyadmin ec2" aufgetaucht ist. Hier ist eine bessere Möglichkeit, Dinge zu tun.
Da Sie wissen, dass Sie yum haben, ist es am besten, es von yum zu installieren.
Der einfache Weg ist, es zu aktivieren, um die gewünschten Pakete wie phpMyAdmin oder MongoDB zu installieren. Z.B.
und es sollte funktionieren.
BEARBEITEN (Kommentar von @ eric-brotto ):
Beachten Sie , dass dies installiert
phpmyadmin
in/usr/share/phpmyadmin
. Um es in Ihrem Webstamm verfügbar zu machen, müssten Sie es folgendermaßen verknüpfen:Es gibt zwei Möglichkeiten, EPEL zu verwenden: Eine steht oben, die andere besteht darin, es dauerhaft zu aktivieren, die Datei zu bearbeiten
/etc/yum.repos.d/epel.repo
und dort, woenabled=0
wir es ändern, können Sie esenabled=1
jetzt tunsudo yum install phpmyadmin
.Hier sehen Sie auch eine Paketliste für das EPEL-Repo.
quelle
yum --enablerepo=epel install phpmyadmin
yum erase phpmyadmin
./usr/share/phpMyAdmin
statt/usr/share/phpmyadmin
. Das istphpMyAdmin
mit KapitalM
undA
.Zuerst das Repository hinzufügen, dann installieren:
Dies funktioniert gut auf einer 32-Bit-Amazon-Instanz
quelle
Beachten Sie, dass Sie nach der Installation von phpMyAdmin mit einer der oben genannten Methoden die Seite phpMyAdmin in example.com/phpmyadmin leer lassen müssen, um Überschreibungen im Webverzeichnis zuzulassen. Beispiel:
<Directory "/var/www/html">
AllowOverride none
durchAllowOverride all
Starten Sie den Apache-Server neu
quelle
Ich habe keine Berechtigung zum Kommentieren, daher als separate Antwort.
1) Überprüfen Sie, welches Linux Sie haben
2) Überprüfen Sie die korrekte Freigabe der Drehzahlverteilung für Sie
http://pkgs.repoforge.org/rpmforge-release/
3) Fügen Sie diese Verteilung hinzu
4) Installieren Sie die Anwendung
5) Erstellen Sie bei Bedarf Berechtigungen für MySQL (ersetzen Sie pmapass durch Ihr eigenes Passwort!)
quelle
Das Paket heißt
phpMyAdmin
. Möglicherweise müssen Sie zuerst EPEL aktivieren .quelle
Ab dem 13. Dezember 2012 funktioniert dies auf einem EC2-Server einwandfrei:
Es sind keine weiteren Schritte erforderlich, vorausgesetzt, Sie haben PHP, MySQL und Apache eingerichtet.
quelle
apt-get
ist nicht verfügbar.Die neueste Version des Mikroservers enthält EPEL rep nicht. Das Folgende installiert es:
dann kannst du laufen:
quelle
Ich weiß, dass dies eine alte Frage ist, aber sie ist in Google aufgetaucht und die obige Antwort hat sie für mein frisch installiertes EC2 Linux (Juni 2017) nicht beantwortet. Sie müssen keine der in anderen Antworten erwähnten Sym-Verknüpfungen ausführen. Bei der Installation wird automatisch eine Apache-Konfigurationsdatei für die phpmyadmin-Installation erstellt. Sie müssen lediglich die Sicherheitseinschränkung für localhost entfernen und anschließend httpd neu starten.
Wenn Sie ein schnelles Kopieren und Einfügen wünschen, damit es 2017 funktioniert:
Bearbeiten Sie die httpd-Konfigurationsdatei, die bei der Installation von phpmyadmin yum erstellt wurde:
Kommentieren Sie diesen Abschnitt oben in der Datei aus, da er den Zugriff auf localhost einschränkt (und Sie keine lokale Verbindung über das Internet herstellen):
Starten Sie Apache neu, um die Änderungen zu übernehmen.
In Ihrem Browser können Sie nun auf zugreifen
/phpmyadmin
Nebenbei bemerkt, in der Konfigurationsdatei, die Sie bearbeiten, wenn Sie die Adresse ändern möchten, unter der Sie auf phpmyadmin zugreifen können, werden oben Alias-Zeilen angezeigt. Stellen Sie sie wie gewünscht ein.
Beispiel:
quelle
Wenn es sich um eine grundlegende AMI-Installation von Amazon Linux handelt, sollten Sie diese mit CentOS 6.x (kein Systemd) vergleichen. Amazon hat ein eigenes Repository, in dem phpmyadmin nicht enthalten ist.
Deshalb müssen Sie:
Hier geht:
Bearbeiten Sie die Datei
/etc/httpd/conf.d/phpMyAdmin.conf
und ersetzen Sie sie127.0.0.1
durch die von Ihnen verwendete IP-Adresse.Starten Sie den Webserver neu
quelle
Sobald Sie es installiert haben, müssen Sie mit einen symbolischen Link (wie eine Umleitung) erstellen
um zu öffnen (ändere deine IP) http://XXX.XXX.XXX.XXX/phpmyadmin
Möglicherweise wird ein Fehler angezeigt, bei dem mcrypt fehlt. Ich konnte es nicht lösen, aber es störte mich nicht.
Für die Anmeldung ist der Benutzer "root" und das Passwort ist dasjenige, das Sie während der Installation von phpmyadmin erstellt haben
aus diesem Tutorial angepasst
quelle
apt-get
nicht möglich ist.