将phpMyAdmin安装到Amazon EC2实例上 [英] Installing phpMyAdmin onto Amazon EC2 instance

查看:110
本文介绍了将phpMyAdmin安装到Amazon EC2实例上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

按照 Amazon的教程.看来工作正常(我可以在上传的文件中看到phpinfo()).

I've configured my EC2 instance as a LAMP, following Amazon's tutorial. That appears to be functioning correctly (I can see phpinfo() in a file I've uploaded OK).

然后我尝试通过执行以下操作来安装phpMyAdmin:

I then tried to install phpMyAdmin by doing the following:

sudo yum --enablerepo=epel install phpmyadmin

我可以看到phpMyAdmin现在位于/usr/share/phpmyadmin中,因此我添加了一个符号链接:

I can see that phpMyAdmin is now in /usr/share/phpmyadmin, so I added an symbolic link:

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

然后我编辑了http.conf,将AllowOverride all添加到<Directory "/var/www/html">. (命令:sudo nano /etc/httpd/conf/httpd.conf)

I then edited http.conf to add AllowOverride all to <Directory "/var/www/html">. (Command: sudo nano /etc/httpd/conf/httpd.conf)

然后重新启动服务器:

sudo service httpd restart

但是,每当我访问http://ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/phpmyadmin时,都会从服务器收到403禁止响应:您无权访问此服务器上的/phpmyadmin.

But whenever I visit http://ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/phpmyadmin I get a 403 Forbidden response from the server: You don't have permission to access /phpmyadmin on this server.

我觉得我确实缺少一些明显的东西,但是我不知道是什么.

I feel like I'm missing something really obvious, but I cannot figure out what.

推荐答案

我需要更新/etc/httpd/conf.d/phpMyAdmin.conf以允许远程用户.

I needed to update the /etc/httpd/conf.d/phpMyAdmin.conf to allow remote users.

我只是这样替换了第一个<directory>标记的内容...

I just replaced the contents of the first <directory> tag like so...

我删除了:

<Directory /usr/share/phpMyAdmin/>
 AddDefaultCharset UTF-8

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

并替换为:

<Directory /usr/share/phpMyAdmin/>
 AddDefaultCharset UTF-8

 Order allow,deny
 Allow from all
</Directory>

并重新启动服务器:sudo service httpd restart

现在工作!

这篇关于将phpMyAdmin安装到Amazon EC2实例上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆