2011-05-31 20:21:52 +0000 2011-05-31 20:21:52 +0000
34
34

Wie installiert man PHPMyAdmin auf einer Linux EC2-Instanz?

Ich habe gerade die Einrichtung einer Standard-Linux-EC2-Instanz abgeschlossen und würde gerne PHPMyAdmin installieren. Ich habe bereits Apache und MySQL installiert, kann aber scheinbar PHPMyAdmin nicht installieren. Ich habe es mit

sudo apt-get phpmyadmin versucht, aber der Befehl apt-get wird nicht erkannt.

Ich habe es auch mit sudo yum install phpmyadmin versucht, aber da bekomme ich die Meldung No package phpmyadmin available.

Irgendwelche Vorschläge, was ich falsch mache?

Antworten (11)

47
47
47
2011-05-31 23:02:16 +0000

Ich habe eine einfache Lösung gefunden hier .

Gehen Sie wie folgt vor:

  1. Navigieren Sie zum Ordner apache

  2. Stellen Sie den Besitz des Ordners sicher (vorausgesetzt, Sie sind mit ec2-user angemeldet)

  3. Laden Sie phpMyAdmin herunter

  4. Entpacken

  5. Benennen Sie den Ordner

um 6. Entfernen Sie die Zip-Datei

Das sind die Grundlagen. Weitere Informationen finden Sie unter dem oben angegebenen Link.

35
35
35
2012-09-11 15:46:59 +0000

Ich weiß, die Frage hat mehr als ein Jahr, aber war das erste, was auf Google mit “phpmyadmin ec2” auftauchte. Hier ist ein besserer Weg, die Dinge zu tun.

Wenn Sie wissen, dass Sie yum haben, ist es am besten, wenn Sie es mit yum installieren.

Der einfache Weg ist, es zu aktivieren, um nur die gewünschten Pakete zu installieren, wie phpMyAdmin oder MongoDB. Z.B.

sudo yum --enablerepo=epel install phpmyadmin

und es sollte funktionieren.

EDIT (Kommentar von @eric-brotto ):

Es sollte auch beachtet werden, dass dies mit dem Vorteil der Deinstallation über

(sudo) yum erase phpmyadmin

Eric Brotto Jun 8 um 16:22

Beachten Sie, dass dies phpmyadmin in /usr/share/phpmyadmin installieren würde. Um es in Ihrem Web-Root verfügbar zu machen, müssten Sie es folgendermaßen symlinken:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Es gibt zwei Möglichkeiten, EPEL zu verwenden, eine ist oben, die andere ist, es dauerhaft zu aktivieren, indem Sie die Datei /etc/yum.repos.d/epel.repo editieren und dort, wo enabled=0 steht, ändern wir es in enabled=1, jetzt können Sie sudo yum install phpmyadmin.

Hier können Sie auch eine Paketliste für das EPEL-Repos sehen.

7
7
7
2011-12-15 15:40:36 +0000

Fügen Sie zuerst das Repository hinzu und installieren Sie dann:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
sudo yum install phpmyadmin

Das funktioniert gut auf einer Standard-32-Bit-Amazon-Instanz

1
1
1
2014-03-22 20:49:23 +0000

Beachten Sie, dass, wenn nach der Verwendung einer der oben genannten Methoden zur Installation von phpMyAdmin die phpMyAdmin-Seite in example.com/phpmyadmin leer ist, Sie wahrscheinlich die httpd.conf bearbeiten müssen, um Überschreibungen im Webverzeichnis zu erlauben, z. B.:

sudo nano /etc/httpd/conf/httpd.conf
  1. Finden Sie <Directory "/var/www/html">
  2. Ersetzen Sie AllowOverride none durch AllowOverride all
  3. Änderungen speichern und beenden 4. Starten Sie den Apache-Server neu
1
1
1
2015-03-06 08:53:55 +0000

Ich habe keine Berechtigung zum Kommentieren, daher als separate Antwort.

1) Prüfen Sie, welches LINUX Sie haben

rpm -q centos-release
lsb_release -a
uname -m

2) Prüfen Sie die richtige rpm-Distribution für Sie http://pkgs.repoforge.org/rpmforge-release/

3) Fügen Sie diese Distribution hinzu

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

4) Installieren Sie die Anwendung

sudo yum install phpmyadmin 
ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
vim /usr/share/phpmyadmin/config.inc.php

5) Erzeugen Sie Berechtigungen für MySQL, falls nötig (ersetzen Sie pmapass durch Ihr eigenes Passwort!)

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'pma'@'localhost';
0
0
0
2011-05-31 20:27:33 +0000

Das Paket heißt phpMyAdmin. Möglicherweise müssen Sie zuerst EPEL aktivieren.

0
0
0
2017-07-28 16:02:10 +0000

Wenn dies eine grundlegende Amazon Linux AMI-Installation ist, dann betrachten Sie sie als ähnlich wie CentOS 6.x (kein systemd). Amazon hat sein eigenes Repository, in dem phpmyadmin nicht enthalten ist.

Daher müssen Sie:

  • epel repository installieren
  • epel repository aktivieren
  • phpmyadmin installieren
  • phpmyadmin konfigurieren

Es geht los:

yum install epel-release

yum-config-manager –enable epel

yum install phpmyadmin

Bearbeiten Sie die Datei /etc/httpd/conf.d/phpMyAdmin.conf und ersetzen Sie 127.0.0.1 durch die von Ihnen verwendete IP-Adresse.

nano /etc/httpd/conf.d/phpMyAdmin.conf

Starten Sie den Webserver neu

service httpd restart

0
0
0
2012-12-13 11:13:37 +0000

Mit Stand vom 13. Dezember 2012 funktioniert dies problemlos auf einem EC2-Server:

sudo apt-get install phpmyadmin

Keine weiteren Schritte notwendig, vorausgesetzt, Sie haben PHP, MySQL und Apache eingerichtet.

0
0
0
2017-06-03 21:05:16 +0000

Ich weiß, dies ist eine alte Frage, aber sie tauchte in Google auf und die obige Antwort hat es für mein frisch installiertes EC2-Linux (Juni 2017) nicht getan. Sie müssen keine der in anderen Antworten erwähnten Sym-Verknüpfungen vornehmen, die Installation erstellt automatisch eine Apache-Konfigurationsdatei für die phpmyadmin-Installation, Sie müssen nur die localhost-Sicherheitseinschränkung entfernen und dann httpd neu starten.

Wenn Sie ein schnelles Kopieren und Einfügen wünschen, damit es in 2017 funktioniert:

sudo yum --enablerepo=epel install phpmyadmin

Bearbeiten Sie die httpd-Konfigurationsdatei, die von der phpmyadmin-Yum-Installation erstellt wurde:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Kommentieren Sie diesen Abschnitt am Anfang der Datei aus, er beschränkt den Zugriff auf localhost (und Sie verbinden sich über das Internet und nicht lokal):

<Directory /usr/share/phpMyAdmin/>
#<IfModule mod_authz_core.c>
  #Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
#</IfModule>   
# <IfModule !mod_authz_core.c>
    #Apache 2.2
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# Allow from ::1
# </IfModule>
</Directory>

Starten Sie Apache neu, um die Änderungen zu übernehmen.

sudo service httpd restart

In Ihrem Browser können Sie nun unter /phpmyadmin

zugreifen. Nebenbei bemerkt, in der Konfigurationsdatei, die Sie bearbeiten, wenn Sie die Adresse ändern wollen, unter der Sie auf phpmyadmin zugreifen können, sehen Sie oben Alias-Zeilen, setzen Sie diese nach Ihren Wünschen.

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

Beispiel:

Alias /pma /usr/share/phpMyAdmin
0
0
0
2017-01-09 15:30:00 +0000

Die neueste Version des Micro-Servers enthält kein EPEL rep. Mit dem Folgenden wird es installiert:

sudo yum install -y epel-release

dann können Sie ausführen:

sudo yum –enablerepo=epel install phpmyadmin

-1
-1
-1
2012-09-06 18:35:04 +0000
sudo apt-get install phpmyadmin

nach der Installation müssen Sie einen symbolischen Link (wie eine Weiterleitung) mit

sudo ln -s /usr/share/phpmyadmin /var/www

öffnen (ändern Sie Ihre IP) http://XXX.XXX.XXX.XXX/phpmyadmin

Sie könnten eine Fehlermeldung sehen, dass mcrypt fehlt. ich konnte es nicht lösen, aber es war nicht im Weg.

für die Anmeldung ist der Benutzer “root” und das Passwort ist das, das Sie während der phpmyadmin-Installation erstellt haben

angepasst von dieses Tutorial