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

如何在Linux EC2实例上安装PHPMyAdmin?

我刚刚完成了一个默认的Linux EC2实例的设置,想安装PHPMyAdmin。我已经安装了Apache和MySQL,但似乎无法安装PHPMyAdmin。我试过使用

sudo apt-get phpmyadmin,但命令apt-get无法识别。

我也试过sudo yum install phpmyadmin 但我得到的信息是No package phpmyadmin available.

有什么建议可以告诉我我做错了什么?

答案 (11)

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

我找到了一个简单的解决方案 这里 .

执行以下操作。

1.导航到apache文件夹

2.确保文件夹的所有权(假设用ec2-用户登录)

  1. 确保文件夹的所有权(假设用ec2-用户登录)

  2. 下载 phpMyAdmin

  3. 解压

  4. 重命名文件夹

  5. 移除 zip 文件

这就是基本的内容。你可以在上面提供的链接中找到更多信息。

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

我知道这个问题已经不止一年了,但却是google上第一个跳出的 “phpmyadmin ec2"。这里有一个更好的方法。

知道你有yum,最好的办法就是用yum安装。

简单的方法是激活它只需要安装你想要的包,比如phpMyAdmin或者MongoDB。例如:

sudo yum --enablerepo=epel install phpmyadmin

就可以了。

EDIT (评论者 @eric-brotto ):

还需要注意的是,这样做的好处是可以通过

(sudo) yum erase phpmyadmin

Eric Brotto Jun 8 at 16:22

注意,这将在 phpmyadmin 中安装 /usr/share/phpmyadmin。要在你的 web 根目录中使用它,你必须用符号链接的方式。

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

有两种方法使用EPEL,一种是上面的,另一种是永久激活它,编辑文件/etc/yum.repos.d/epel.repo,然后把写着enabled=0的地方改成enabled=1,现在你可以sudo yum install phpmyadmin了。

这里你也可以看到EPEL repo的【包列表】(http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/)。

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

首先添加版本库,然后安装。

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

这在一个32位的亚马逊实例上是可以正常工作的。

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

需要注意的是,如果在使用以上任何一种方法安装phpMyAdmin后,在example.com/phpmyadmin中的phpMyAdmin页面是空的,那么你可能需要编辑httpd.conf,以允许在web目录下进行覆盖,例如。

sudo nano /etc/httpd/conf/httpd.conf

1.找到<Directory "/var/www/html"> 2. 用AllowOverride none 替换AllowOverride all 3. 保存更改并退出 4. 重新启动 Apache 服务器

1
1
1
2015-03-06 08:53:55 +0000

我没有权限评论,所以作为单独回答。

1) 检查你所使用的LINUX

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

2) 检查正确的rpm发行版 http://pkgs.repoforge.org/rpmforge-release/

3) 添加该发行版

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) 安装应用程序

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

5) 必要时创建MySQL的权限(用你自己的密码替换pmapass!)

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';
``` 2.
0
0
0
2011-05-31 20:27:33 +0000

这个包被称为phpMyAdmin.你可能需要先启用 EPEL . 你可能需要先启用 [ EPEL ]0x3&。

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

如果这是一个基本的Amazon Linux AMI安装,那么就认为它类似于CentOS 6.x(没有systemd)。Amazon有自己的仓库,里面没有phpmyadmin。

因此你需要。

  • 安装epel仓库
  • 启用epel仓库
  • 安装phpmyadmin
  • 配置phpmyadmin

开始吧。

yum install epel-release

yum-config-manager –enable epel

yum install phpmyadmin

编辑文件/etc/httpd/conf.d/phpMyAdmin.conf并将127.0.0.1替换为你正在使用的ip地址。

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

重启网络服务器

service httpd restart

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

截至2012年12月13日,这在EC2服务器上运行正常。

sudo apt-get install phpmyadmin

没有其他必要的步骤,假设你的PHP、MySQL和Apache都设置好了。

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

我知道这是个老问题,但在Google中出现了,上面的答案对我刚安装的EC2 Linux(2017年6月)没有做到。你不需要做其他答案中提到的任何sym联动,安装时会自动为phpmyadmin安装制作一个apache配置文件,你只需要删除localhost安全限制,然后重启httpd即可。

如果你想在2017年快速复制粘贴就可以了。

sudo yum --enablerepo=epel install phpmyadmin

编辑httpd配置文件,它是由phpmyadmin yum安装时创建的。

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

将文件顶部附近的这部分注释掉,它限制了对localhost的访问(你是通过互联网而不是本地连接):

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

重新启动Apache来接收更改。

sudo service httpd restart

在你的浏览器中,你现在可以访问/phpmyadmin

作为一个补充,在你编辑的配置文件中,如果你想改变地址,你可以访问phpmyadmin,在顶部你会看到别名行,按照你的意愿设置它们。

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

例如:

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

最新版本的微服务器不包含EPEL rep。以下是安装它。

sudo yum install -y epel-release

然后你可以运行。

sudo yum –enablerepo=epel install phpmyadmin。

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

一旦你安装了它, 你必须使用

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

建立一个符号链接(像重定向)来打开(改变你的IP) http://XXX.XXX.XXX.XXX/phpmyadmin

你可能会看到一个缺少mcrypt的错误。我无法解决, 但它没有妨碍。

登录用户是 “root",密码是你在安装phpmyadmin时创建的密码

改编自本教程