Wie installiere ich phpMyAdmin auf einer Linux EC2-Instanz?
Ich habe gerade eine standardmäßige Linux EC2-Instanz eingerichtet und möchte phpMyAdmin installieren. Ich habe bereits Apache und MySQL installiert, kann aber phpMyAdmin anscheinend nicht installieren. Ich habe versucht,
sudo apt-get phpmyadmin
der Befehl apt-get
wird jedoch nicht erkannt.
Ich habe auch versucht sudo yum install phpmyadmin
aber dass ich die Nachricht No package phpmyadmin available.
Irgendwelche Vorschläge, was ich falsch mache?
11 answers
Ich habe hier eine einfache Lösung gefunden .
Mach Folgendes:
-
Navigieren Sie zum Apache-Ordner
cd /var/www/html
-
Sicherstellung des Besitzes des Ordners (vorausgesetzt, mit ec2-user angemeldet)
sudo chown ec2-user .
-
PhpMyAdmin herunterladen
wget https://files.phpmyadmin.net/phpMyAdmin/4.5.0.2/phpMyAdmin-4.5.0.2-all-languages.tar.bz2
-
Entpacken
tar -jxf phpMyAdmin-4.5.0.2-all-languages.tar.bz2 -C /var/www/html
-
Benennen Sie den Ordner um
mv phpMyAdmin-4.5.0.2-all-languages phpmyadmin
-
Entfernen Sie die zip-Datei
rm -rf phpMyAdmin-4.5.0.2-all-languages.tar.bz2
Das sind die Grundlagen. Weitere Informationen finden Sie in der link oben.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-15 06:50:53
Ich weiß, die Frage hat mehr als ein Jahr, war aber das erste, was bei Google mit "phpmyadmin ec2"auftauchte. Hier ist ein besserer Weg, Dinge zu tun.
Wissend, dass du yum hast, ist der beste Weg zu handeln, es von yum zu installieren.
Die einfache Möglichkeit besteht darin, sie zu aktivieren, um die gewünschten Pakete wie phpMyAdmin oder MongoDB zu installieren. Z.
sudo yum --enablerepo=epel install phpmyadmin
Und es sollte funktionieren.
BEARBEITEN (Kommentar von @eric-brotto):
Es sollte auch beachtet werden, dass dies kommt mit dem Vorteil der Deinstallation über
(sudo) yum erase phpmyadmin
Beachten Sie, dass dies phpmyadmin
in /usr/share/phpmyadmin
installieren würde. Um es in Ihrem Webstamm verfügbar zu machen, müssten Sie es so verknüpfen:
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, die Datei zu bearbeiten /etc/yum.repos.d/epel.repo
und wo es heißt enabled=0
wir ändern es in enabled=1
, jetzt können sudo yum install phpmyadmin
.
Hier sehen Sie auch eine Paketliste für das EPEL Repo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:02
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
Dies funktioniert einwandfrei auf einer Standart 32bit Amazon-Instanz
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-15 21:44:54
Beachten Sie, dass die phpMyAdmin-Seite leer ist, wenn Sie eine der oben genannten Methoden zur Installation von phpMyAdmin verwendet haben example.com/phpmyadmin, dann müssen Sie wahrscheinlich httpd bearbeiten.conf, um Überschreibungen im Webverzeichnis zuzulassen, z. B.:
sudo nano /etc/httpd/conf/httpd.conf
- Finden
<Directory "/var/www/html">
- Ersetze
AllowOverride none
durchAllowOverride all
- Änderungen speichern und beenden
-
Apache Server neu starten
sudo service httpd restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-03-23 05:39:06
Ich habe keine Berechtigungen zum Kommentieren, also als separate Antwort.
1) Überprüfen Sie, welche LINUX-Sie haben
rpm -q centos-release
lsb_release -a
uname -m
2) Überprüfen Sie die korrekte Drehzahlverteilung Release für Sie
Http://pkgs.repoforge.org/rpmforge-release/
3) Fügen Sie diese Verteilung 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) Erstellen Sie bei Bedarf Berechtigungen für MySQL (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';
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-06 08:53:55
Das Paket heißt phpMyAdmin
. Möglicherweise müssen Sie zuerst EPEL aktivieren.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-31 20:27:33
Dezember 2012 funktioniert dies auf einem EC2-Server einwandfrei:
sudo apt-get install phpmyadmin
Es sind keine weiteren Schritte erforderlich, vorausgesetzt, Sie haben PHP, MySQL und Apache eingerichtet.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-12-13 11:13:37
Die neueste Version des Microservers enthält keine EPEL rep. Die folgende installiert sie:
Sudo yum install -y epel-release
Dann können Sie ausführen:
Sudo yum --enablerepo=epel installieren phpmyadmin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-09 15:30:00
Ich weiß, dass dies eine alte Frage ist, aber sie ist in Google aufgetaucht und die obige Antwort hat dies nicht für mein frisch installiertes EC2 Linux (Juni 2017) getan. Sie müssen keine der in anderen Antworten erwähnten Sym-Verknüpfungen ausführen, die Installation erstellt automatisch eine Apache-Konfigurationsdatei für die phpmyadmin-Installation, Sie müssen nur die localhost-Sicherheitsbeschränkung entfernen und dann httpd neu starten.
Wenn Sie ein schnelles Kopieren und Einfügen möchten, damit es 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 ganz oben in der Datei aus, er beschränkt den Zugriff auf localhost (und Sie stellen eine Verbindung über das Internet her, 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 jetzt auf /phpmyadmin
Als Seitenpunkt bearbeiten Sie in der Konfigurationsdatei, wenn Sie die Adresse ändern möchten, unter der Sie auf phpmyadmin zugreifen können, oben sehen Sie Alias-Zeilen, legen Sie sie nach Belieben fest.
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
Beispiel:
Alias /pma /usr/share/phpMyAdmin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-06-03 21:11:10
Wenn dies eine grundlegende Amazon Linux AMI-Installation ist, betrachten Sie sie ähnlich wie CentOS 6.x (ohne systemd). Amazon verfügt über ein eigenes Repository, in dem kein phpmyadmin enthalten ist.
Daher müssen Sie:
- epel Repository installieren
- Epel-Repository aktivieren
- phpmyadmin installieren
- phpmyadmin konfigurieren
Hier geht:
Yum install epel-release -
Yum-config-manager --enable epel
Yum installieren phpmyadmin
Bearbeiten Sie die Datei /etc/httpd/conf.d/phpMyAdmin.conf
und ersetzen Sie 127.0.0.1
durch die IP-Adresse, die Sie verwenden.
In /etc/httpd / conf.d/phpMyAdmin.conf
Starten Sie den Webserver neu
Dienst httpd Restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39
sudo apt-get install phpmyadmin
Sobald Sie es installiert haben, müssen Sie einen symbolischen Link (wie eine Weiterleitung) mit
sudo ln -s /usr/share/phpmyadmin /var/www
Zum Öffnen (IP ändern) http://XXX.XXX.XXX.XXX/phpmyadmin
Möglicherweise wird ein Fehler bei mcrypt angezeigt. ich konnte nicht lösen, aber es stand nicht im Weg.
Für die Anmeldung Benutzer ist "root" und das Passwort ist das, das Sie während der phpmyadmin-Installation erstellt
Angepasst von dieses tutorial
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-06 18:42:56