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

Comment installer PHPMyAdmin sur une instance de Linux EC2 ?

Je viens de terminer la mise en place d'une instance par défaut de Linux EC2 et je voudrais installer PHPMyAdmin. J'ai déjà installé Apache et MySQL mais je ne parviens pas à installer PHPMyAdmin. J'ai essayé d'utiliser

sudo apt-get phpmyadmin mais la commande apt-get n'est pas reconnue.

J'ai également essayé sudo yum install phpmyadmin mais que je reçois le message No package phpmyadmin available.

Des suggestions sur ce que je fais mal ?

Antwoorden (11)

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

J'ai trouvé une solution facile ici .

Faites ce qui suit :

  1. naviguez vers le dossier apache

  2. Assurez-vous de la propriété du dossier (en supposant que vous êtes connecté avec ec2-user)

  3. Télécharger phpMyAdmin

  4. Dézipper

  5. Renommer le dossier

  6. Supprimez le fichier zip

C'est l'essentiel. Vous trouverez plus d'informations à ce sujet dans le lien fourni ci-dessus.

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

Je sais que la question a plus d'un an, mais c'est la première chose qui est apparue sur google avec “phpmyadmin ec2”. Voici une meilleure façon de faire les choses.

Sachant que vous avez miam, la meilleure façon d'agir est de l'installer par miam.

La manière la plus simple est de l'activer juste pour installer les paquets que vous voulez, comme phpMyAdmin ou MongoDB. Par exemple,

sudo yum --enablerepo=epel install phpmyadmin

et ça devrait marcher.

EDIT (commentaire de @eric-brotto ) :

Il faut aussi noter que cela présente l'avantage de désinstaller via

(sudo) yum erase phpmyadmin

Eric Brotto Jun 8 at 16:22

Notez, que cela installerait phpmyadmin dans /usr/share/phpmyadmin. Pour le rendre disponible dans votre racine web, vous devez le lier par un lien symbolique :

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

Il y a deux façons d'utiliser EPEL, l'une est au-dessus, l'autre est de l'activer de façon permanente, en éditant le fichier /etc/yum.repos.d/epel.repo et là où il est écrit enabled=0 on le change en enabled=1, maintenant vous pouvez sudo yum install phpmyadmin.

Ici vous pouvez voir une liste de paquets pour le repo EPEL, aussi.

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

Ajoutez d'abord le dépôt, puis installez :

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

Cela fonctionne bien sur une instance standard 32bits d'amazon

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

Notez que si, après avoir utilisé l'une des méthodes ci-dessus pour installer phpMyAdmin, la page phpMyAdmin est vide dans example.com/phpmyadmin, alors vous devez probablement modifier httpd.conf pour permettre les modifications dans le répertoire web, par exemple :

sudo nano /etc/httpd/conf/httpd.conf
  1. Trouvez <Directory "/var/www/html">
  2. Remplacez AllowOverride none par AllowOverride all
  3. Enregistrez les modifications et quittez
  4. Redémarrer le serveur Apache
1
1
1
2015-03-06 08:53:55 +0000

Je n'ai pas l'autorisation de faire des commentaires, donc une réponse séparée.

1) Vérifiez quel LINUX vous avez

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

2) Vérifiez la bonne version de la distribution rpm pour vous http://pkgs.repoforge.org/rpmforge-release/

3) Ajoutez cette distribution

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) Installez l'application

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

5) Créez les permissions pour MySQL si nécessaire (remplacez pmapass par votre propre mot de passe !)

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

0x1&

0
0
0
2011-05-31 20:27:33 +0000

Le paquet s'appelle phpMyAdmin. Vous devrez peut-être d'abord activer EPEL .

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

S'il s'agit d'une installation AMI de base d'Amazon Linux, considérez qu'elle est similaire à CentOS 6.x (pas de systemd). Amazon a son propre dépôt, qui ne contient pas de phpmyadmin.

Vous devez donc le faire :

  • installer le dépôt epel
  • activer le dépôt epel
  • installer phpmyadmin
  • configurer phpmyadmin

Voilà :

yum install epel-release

yum-config-manager –enable epel

yum install phpmyadmin

Editez le fichier /etc/httpd/conf.d/phpMyAdmin.conf et remplacez 127.0.0.1 par l'adresse ip que vous utilisez.

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

Redémarrer le serveur web

service httpd restart

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

A partir du 13 décembre 2012, cela fonctionne bien sur un serveur EC2 :

sudo apt-get install phpmyadmin

Aucune autre étape n'est nécessaire, en supposant que vous ayez configuré PHP, MySQL et Apache.

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

Je sais que c'est une vieille question, mais elle est apparue dans Google et la réponse ci-dessus ne l'a pas fait pour mon EC2 Linux fraîchement installé (juin 2017). **Vous n'avez pas besoin de faire les liens symboliques mentionnés dans les autres réponses, l'installation crée automatiquement un fichier de configuration apache pour l'installation de phpmyadmin, vous devez juste supprimer la restriction de sécurité localhost, puis redémarrer httpd.

Si vous voulez un copier-coller rapide pour le faire fonctionner en 2017 :

sudo yum --enablerepo=epel install phpmyadmin

Editez le fichier de configuration de httpd qui a été créé par l'installation de phpmyadmin yum :

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

Commentez cette section en haut du fichier, elle restreint l'accès à localhost (et vous vous connectez sur internet et non localement) :

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

Redémarrez Apache pour récupérer les modifications.

sudo service httpd restart

Dans votre navigateur, vous pouvez maintenant accéder à /phpmyadmin

En parallèle, dans le fichier de configuration que vous modifiez si vous souhaitez changer l'adresse à laquelle vous pouvez accéder à phpmyadmin, en haut vous verrez des lignes d'alias, réglez-les comme vous le souhaitez.

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

exemple :

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

La dernière version du micro serveur n'inclut pas le répertoire EPEL. Le suivant l'installe :

sudo yum install -y epel-release

puis vous pouvez lancer :

sudo yum –enablerepo=epel install phpmyadmin

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

une fois que vous l'avez installé, vous devez faire un lien symbolique (comme une redirection) en utilisant

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

pour ouvrir (changer votre IP) http://XXX.XXX.XXX.XXX/phpmyadmin

vous pourriez voir une erreur de mcrypt manquante. je n'ai pas pu la résoudre, mais elle ne m'a pas gêné.

pour se connecter l'utilisateur est “root” et le mot de passe est celui que vous avez créé lors de l'installation de phpmyadmin

adapté de ce tutorial