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

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

Advertisement

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

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

Também tentei sudo yum install phpmyadmin mas que recebi a mensagem No package phpmyadmin available.

Alguma sugestão sobre o que estou a fazer mal?

Advertisement
Advertisement

Respostas (11)

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

Encontrei uma solução fácil aqui .

Faça o seguinte:

  1. navegue para a pasta apache

  2. Assegurar a propriedade da pasta (assumindo que está assinada com o ec2-user)

  3. Descarregar phpMyAdmin

  4. Descompactar

  5. Renomear a pasta

  6. Remover o ficheiro zip

É o básico. Pode encontrar mais informações no link fornecido acima.

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

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

Sabendo que se tem yum, a melhor maneira de agir é instalá-lo por yum.

A forma mais fácil é activá-lo apenas para instalar os pacotes que desejar, como phpMyAdmin ou MongoDB. Por exemplo,

sudo yum --enablerepo=epel install phpmyadmin

e deve funcionar.

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

Note-se também que isto vem com a vantagem de desinstalar via

(sudo) yum apagar phpmyadmin

Eric Brotto Jun 8 at 16:22

& Note-se que isto instalaria phpmyadmin em /usr/share/phpmyadmin. Para o tornar disponível na sua raiz web, teria de fazer um link simbólico:

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

Há duas maneiras de utilizar a EPEL, uma está acima, a outra é activá-la permanentemente, editando o ficheiro /etc/yum.repos.d/epel.repo e onde diz enabled=0 mudamo-la para enabled=1, agora pode sudo yum install phpmyadmin.

Aqui pode ver uma lista de pacotes para o repo da EPEL, também.

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

Primeiro adicione o repositório, depois 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

Isto funciona bem numa instância standart 32bits amazon

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

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

sudo nano /etc/httpd/conf/httpd.conf
  1. encontrar <Directory "/var/www/html">
  2. Substituir AllowOverride none por AllowOverride all
  3. Guardar alterações e sair
  4. Reiniciar o servidor Apache
1
Advertisement
1
1
2015-03-06 08:53:55 +0000
Advertisement

Não tenho permissões para comentar, por isso, como resposta separada.

1) Verifique que LINUX tem

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

2) Verifique a distribuição de rpm correcta para si http://pkgs.repoforge.org/rpmforge-release/

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 a aplicação

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 MySQL se necessário (substitua o pmapass pela sua própria palavra-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';
0
0
0
2011-05-31 20:27:33 +0000

O pacote é chamado phpMyAdmin. Pode ser necessário activar EPEL primeiro.

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

Se esta é uma instalação básica do Amazon Linux AMI, então considerem-na semelhante ao CentOS 6.x (sem sistemad). A Amazon tem o seu próprio repositório, que não tem phpmyadmin dentro.

Portanto, é necessário:

  • instalar o repositório epel
  • activar o repositório epel
  • instalar phpmyadmin
  • configurar phpmyadmin

Aqui vai:

yum instalar epel-release & > yum-config-manager –enable epel

yum instalar phpmyadmin

& Editar o ficheiro /etc/httpd/conf.d/phpMyAdmin.conf e substituir 127.0.0.1 pelo endereço ip que está a utilizar.

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

Reiniciar o servidor web

& > reiniciar o serviço httpd

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

A partir de 13 de Dezembro de 2012, isto funciona bem num servidor EC2:

sudo apt-get install phpmyadmin

Nenhum outro passo necessário, assumindo que tem PHP, MySQL e Apache todos configurados.

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

Sei que esta é uma pergunta antiga mas surgiu no Google e a resposta acima não o fez para o meu EC2 Linux recentemente instalado (Junho 2017). Não é necessário fazer nenhuma das ligações simbólicas mencionadas noutras respostas, a instalação faz um ficheiro de configuração apache para a instalação phpmyadmin automaticamente, basta remover a restrição de segurança do localhost, depois reiniciar o httpd.

Se quiser uma cópia e cola rápida para o pôr a funcionar em 2017:

sudo yum --enablerepo=epel install phpmyadmin

Editar o ficheiro de configuração httpd que foi criado pela instalação phpmyadmin yum:

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

Comente esta secção perto do topo do ficheiro, está a restringir o acesso ao localhost (e está a ligar-se através da 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 captar as alterações.

sudo service httpd restart

No seu navegador pode agora aceder a /phpmyadmin

Como ponto lateral, no ficheiro de configuração que editar se quiser alterar o endereço pode aceder ao phpmyadmin em, no topo verá linhas Alias, defina-as como desejar.

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

exemplo:

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

A versão mais recente do micro servidor não inclui o representante da EPEL. O seguinte instala-a:

sudo yum install -y epel-release

depois pode correr:

& > sudo yum –enablerepo=epel install phpmyadmin

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

depois de o ter instalado, deve fazer uma ligação simbólica (como um redireccionamento) usando

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

para abrir (alterar o seu IP) http://XXX.XXX.XXX.XXX/phpmyadmin

você PODE ver um erro que faltava no mcrypt. i não conseguia resolver, mas não se meteu no caminho.

para entrar no utilizador é “root” e a password é a que criou durante a instalação do phpmyadmin

adaptada de este tutorial

Advertisement

Questões relacionadas

6
10
5
37
4
Advertisement