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

Hoe installeer ik PHPMyAdmin op Linux EC2 instance?

Ik ben net klaar met het opzetten van een standaard Linux EC2-instance en zou graag PHPMyAdmin installeren. Ik heb Apache en MySQL al geïnstalleerd maar ik kan PHPMyAdmin niet installeren. Ik heb geprobeerd om

sudo apt-get phpmyadmin te gebruiken maar het commando apt-get wordt niet herkend.

Ik heb ook sudo yum install phpmyadmin geprobeerd maar dan krijg ik de melding No package phpmyadmin available.

Iemand suggesties over wat ik verkeerd doe?

Antwoorden (11)

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

Ik vond een gemakkelijke oplossing hier .

Doe het volgende:

  1. Navigeer naar de map apache

  2. Zorg voor eigenaarschap van de map (aangenomen dat u bent ingelogd met ec2-gebruiker)

  3. Download phpMyAdmin

  4. Unzip

  5. Hernoem de map

  6. Verwijder het zip-bestand

Dat is de basis. Je kunt meer info vinden in de bovenstaande link.

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

Ik weet dat de vraag al meer dan een jaar oud is, maar het was het eerste wat opdook op google met “phpmyadmin ec2”. Hier is een betere manier om dingen te doen.

Wetende dat je yum hebt, is de beste manier om te handelen het te installeren door yum.

De gemakkelijke manier is om het te activeren alleen om de pakketten te installeren die je wilt, zoals phpMyAdmin of MongoDB. Bijv.

sudo yum --enablerepo=epel install phpmyadmin

en het zou moeten werken.

EDIT (commentaar van @eric-brotto ):

Er moet ook opgemerkt worden dat dit het voordeel heeft van het de-installeren via

(sudo) yum erase phpmyadmin

Eric Brotto Jun 8 at 16:22

Merk op, dat dit phpmyadmin in /usr/share/phpmyadmin zou installeren. Om het beschikbaar te maken in je web root, zou je het zo moeten symlinken:

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

Er zijn twee manieren om EPEL te gebruiken, de ene is hierboven, de andere is om het permanent te activeren, door het bestand /etc/yum.repos.d/epel.repo te bewerken en waar er staat enabled=0 veranderen we het in enabled=1, nu kun je sudo yum install phpmyadmin.

Hier kunt u een package list zien voor de EPEL repo, ook.

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

Eerst de repository toevoegen, dan installeren:

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

Dit werkt prima op een standart 32bits amazon instance

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

Als na het gebruik van één van de bovenstaande methodes om phpMyAdmin te installeren, de phpMyAdmin pagina leeg is in example.com/phpmyadmin, dan moet u waarschijnlijk httpd.conf aanpassen om overrides in de webdirectory toe te staan, bijv:

sudo nano /etc/httpd/conf/httpd.conf
  1. Zoek <Directory "/var/www/html">
  2. Vervang AllowOverride none door AllowOverride all
  3. Sla de wijzigingen op en verlaat
  4. Herstart Apache server
1
1
1
2015-03-06 08:53:55 +0000

Ik heb geen rechten om commentaar te geven, dus als een apart antwoord.

1) Controleer welke LINUX je hebt

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

2) Controleer de juiste rpm distributie release voor jou http://pkgs.repoforge.org/rpmforge-release/

3) Voeg die distributie toe

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) Installeer de applicatie

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

5) Creëer rechten voor MySQL indien nodig (vervang pmapass door je eigen wachtwoord!)

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

Het pakket heet phpMyAdmin. Misschien moet u eerst EPEL inschakelen.

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

Als dit een basis Amazon Linux AMI installatie is, beschouw het dan als vergelijkbaar met CentOS 6.x (geen systemd). Amazon heeft zijn eigen repository, waar phpmyadmin niet in staat.

Daarom moet je:

  • installeer epel repository
  • activeer epel repository
  • installeer phpmyadmin
  • configureer phpmyadmin

Hier gaat het:

yum install epel-release

yum-config-manager –enable epel

yum install phpmyadmin

Bewerk het bestand /etc/httpd/conf.d/phpMyAdmin.conf en vervang 127.0.0.1 door het ip-adres dat u gebruikt.

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

Herstart de webserver

service httpd restart

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

Vanaf 13 december 2012, werkt dit prima op een EC2 server:

sudo apt-get install phpmyadmin

Geen andere stappen nodig, ervan uitgaande dat je PHP, MySQL en Apache allemaal hebt ingesteld.

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

Ik weet dat dit een oude vraag is, maar het kwam naar boven in Google en het bovenstaande antwoord deed het niet voor mijn vers geïnstalleerde EC2 Linux (juni 2017). U hoeft geen van de sym linkage te doen die in andere antwoorden wordt genoemd, de install maakt automatisch een apache config-bestand voor de phpmyadmin-installatie, u hoeft alleen de localhost-beveiligingsbeperking te verwijderen en vervolgens httpd opnieuw te starten.

Als je een snelle copy en paste wilt om het werkend te krijgen in 2017:

sudo yum --enablerepo=epel install phpmyadmin

Bewerk het httpd config bestand dat is aangemaakt door de phpmyadmin yum installatie:

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

Commentarieer dit gedeelte bovenaan het bestand uit, het beperkt de toegang tot localhost (en je maakt verbinding via het internet, niet lokaal):

<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>

Herstart Apache om de wijzigingen op te halen.

sudo service httpd restart

In je browser kun je nu toegang krijgen op /phpmyadmin

Terzijde, in het config bestand dat je aanpast als je het adres wilt veranderen waarop je phpmyadmin kunt benaderen, bovenaan zie je Alias regels, stel ze in zoals je wenst.

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

voorbeeld:

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

De laatste versie van de microserver bevat geen EPEL rep. Het volgende installeert het:

sudo yum install -y epel-release

dan kun je uitvoeren:

sudo yum –enablerepo=epel install phpmyadmin

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

zodra je het geïnstalleerd hebt, moet je een symbolische link maken (zoals een redirect) met

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

om te openen (je IP te veranderen) http://XXX.XXX.XXX.XXX/phpmyadmin

je MOGT een fout zien die mcrypt mist. ik kon het niet oplossen, maar het zat niet in de weg.

om in te loggen is de gebruiker “root” en het wachtwoord is datgene dat je hebt aangemaakt tijdens de phpmyadmin installatie

aangepast van deze tutorial