将phpMyAdmin安装到Amazon EC2实例上 [英] Installing phpMyAdmin onto Amazon EC2 instance
问题描述
按照 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屋!