Como instalar o PHPMyAdmin na instância do Linux EC2?

33

Acabei de configurar uma instância padrão do Linux EC2 e gostaria de instalar o PHPMyAdmin. Eu já tenho o Apache e o MySQL instalados, mas não consigo instalar o PHPMyAdmin. Eu tentei usar

sudo apt-get phpmyadmin , mas o comando apt-get não é reconhecido.

Eu também tentei sudo yum install phpmyadmin , mas recebi a mensagem No package phpmyadmin available.

Alguma sugestão sobre o que estou fazendo errado?

    
por David 31.05.2011 / 22:21

11 respostas

45

Encontrei uma solução fácil aqui .

Faça o seguinte:

  1. Navegue até a pasta do apache

    cd /var/www/html
    
  2. Garanta a propriedade da pasta (assumindo login com ec2-user)

    sudo chown ec2-user .
    
  3. Faça o download do phpMyAdmin

    wget https://files.phpmyadmin.net/phpMyAdmin/4.5.0.2/phpMyAdmin-4.5.0.2-all-languages.tar.bz2
    
  4. Descompacte

    tar -jxf phpMyAdmin-4.5.0.2-all-languages.tar.bz2 -C /var/www/html
    
  5. Renomeie a pasta

    mv phpMyAdmin-4.5.0.2-all-languages phpmyadmin
    
  6. Remova o arquivo zip

    rm -rf phpMyAdmin-4.5.0.2-all-languages.tar.bz2
    

Esse é o básico. Você pode encontrar mais informações no link fornecido acima.

    
por 01.06.2011 / 01:02
35

Eu sei que a pergunta tem mais de um ano, mas foi a primeira coisa que apareceu no google com o "phpmyadmin ec2". Aqui está uma maneira melhor de fazer as coisas.

Sabendo que você tem o yum, a melhor maneira de agir é instalá-lo pelo yum.

A maneira mais fácil é ativá-lo apenas para instalar os pacotes que você deseja, como o phpMyAdmin ou o MongoDB. Por exemplo.

sudo yum --enablerepo=epel install phpmyadmin

e isso deve funcionar.

EDIT (comentário de @ eric-brotto ):

It also should be noted that this comes with the advantage of uninstalling via

(sudo) yum erase phpmyadmin

     

Eric Brotto Jun 8 em 16:22

Observe que isso instalaria phpmyadmin em /usr/share/phpmyadmin . Para disponibilizá-lo em sua raiz da web, você teria que criar um link simbólico para ele:

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

Existem duas maneiras de usar o EPEL, uma está acima, a outra é ativá-lo permanentemente, editando o arquivo /etc/yum.repos.d/epel.repo e onde diz enabled=0 , alteramos para enabled=1 , agora você pode sudo yum install phpmyadmin .

Aqui você pode ver uma lista de pacotes para o repo EPEL também. p>     

por 11.09.2012 / 17:46
7

Primeiro, adicione o repositório e, em seguida, instale:

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 

Isso funciona bem em uma instância padrão de 32bits amazon

    
por 15.12.2011 / 16:40
1

Note que se, depois de usar qualquer um dos métodos acima para instalar o phpMyAdmin, a página phpMyAdmin estiver vazia em example.com/phpmyadmin, então você provavelmente precisará editar o arquivo httpd.conf para permitir substituições no diretório web, por exemplo:

sudo nano /etc/httpd/conf/httpd.conf
  1. Localizar <Directory "/var/www/html">
  2. Substitua AllowOverride none por AllowOverride all
  3. Salvar alterações e sair
  4. Reinicie o servidor Apache

    sudo service httpd restart
    
por 22.03.2014 / 21:49
1

Não tenho permissões para comentar, por isso, como uma resposta em separado.

1) Verifique o que você tem LINUX

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

2) Verifique a distribuição correta da distribuição de rpm para você

link

3) Adicione essa distribuição

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) Instale o aplicativo

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

5) Crie permissões para o MySQL, se necessário (substitua o pmapass pela sua própria senha!)

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';
    
por 06.03.2015 / 09:53
0

O pacote é chamado phpMyAdmin . Talvez seja necessário ativar EPEL primeiro.

    
por 31.05.2011 / 22:27
0

A partir de 13 de dezembro de 2012, isso funciona bem em um servidor EC2:

sudo apt-get install phpmyadmin

Nenhuma outra etapa é necessária, supondo que você tenha PHP, MySQL e Apache configurados.

    
por 13.12.2012 / 12:13
0

A versão mais recente do micro servidor não inclui o EPEL rep. O seguinte instala-lo:

sudo yum install -y epel-release

então você pode executar:

sudo yum --enablerepo=epel install phpmyadmin

    
por 09.01.2017 / 16:30
0

Eu sei que essa é uma pergunta antiga, mas surgiu no Google e a resposta acima não foi válida para o EC2 Linux recém-instalado (junho de 2017). Você não precisa fazer nenhuma ligação sym mencionada em outras respostas, a instalação cria um arquivo de configuração do apache para a instalação do phpmyadmin automaticamente, você só precisa remover a restrição de segurança do host local e reiniciar o httpd .

Se você deseja copiar e colar rapidamente para que funcione em 2017:

sudo yum --enablerepo=epel install phpmyadmin

Edite o arquivo de configuração httpd que foi criado pela instalação do phpmyadmin yum:

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

Comente esta seção perto da parte superior do arquivo, ela está restringindo o acesso ao host local (e você está se conectando pela Internet não localmente):

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

Reinicie o Apache para selecionar as alterações.

sudo service httpd restart

No seu navegador, você agora pode acessar em /phpmyadmin

Como um ponto secundário, no arquivo de configuração que você edita se você quiser mudar o endereço no qual você pode acessar o phpmyadmin, no topo você verá as linhas Alias, defina-as como desejar.

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

exemplo:

Alias /pma /usr/share/phpMyAdmin
    
por 03.06.2017 / 23:05
0

Se essa for uma instalação básica do Amazon Linux AMI, considere-a semelhante ao CentOS 6.x (sem systemd). A Amazon tem seu próprio repositório, que não possui phpmyadmin nele.

Portanto, você precisa:

  • instalar o repositório epel
  • ativar o repositório epel
  • instale o phpmyadmin
  • configure o phpmyadmin

Aqui vai:

yum install epel-release

yum-config-manager --enable epel

yum install phpmyadmin

Edite o arquivo /etc/httpd/conf.d/phpMyAdmin.conf e substitua 127.0.0.1 pelo endereço IP que você está usando.

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

Reinicie o servidor da web

service httpd restart

    
por 28.07.2017 / 18:02
-1
sudo apt-get install phpmyadmin

depois de ter instalado, você deve criar um link simbólico (como um redirecionamento) usando

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

para abrir (alterar seu IP) link

você pode ver um erro ao tentar excluir o mcrypt. Eu não consegui resolver, mas não atrapalhou.

para fazer login, o usuário é "root" e a senha é aquela que você criou durante a instalação do phpmyadmin

adaptado de este tutorial

    
por 06.09.2012 / 20:35