Chu*_*utt 9 mysql phpmyadmin amazon-ec2 amazon-web-services
我按照亚马逊的教程将我的EC2实例配置为LAMP .这看起来运作正常(我可以phpinfo()
在我上传的文件中看到OK).
然后我尝试通过执行以下操作来安装phpMyAdmin:
sudo yum --enablerepo=epel install phpmyadmin
Run Code Online (Sandbox Code Playgroud)
我可以看到phpMyAdmin现在/usr/share/phpmyadmin
,所以我添加了一个符号链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Run Code Online (Sandbox Code Playgroud)
然后我编辑http.conf
添加AllowOverride all
到<Directory "/var/www/html">
.(命令: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 Forbidden响应:您无权访问此服务器上的/ phpmyadmin.
我觉得我错过了一些非常明显的东西,但我无法弄清楚是什么.
我需要更新/etc/httpd/conf.d/phpMyAdmin.conf
以允许远程用户.
我只是替换了第一个<directory>
标签的内容......
我删除了:
<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>
Run Code Online (Sandbox Code Playgroud)
并将其替换为:
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
并重新启动服务器: sudo service httpd restart
现在就行!
归档时间: |
|
查看次数: |
18562 次 |
最近记录: |