我曾尝试在Amazon EC2中使用Apache服务器在Linux Amazon AMI映像下安装和/或更新phpMyAdmin三次,并且我没有安装最后一个版本。
这就是我所做的安装版本4.1.14:
- cd / var / www / html
- wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14/phpMyAdmin-4.1.14-all-languages.tar.gz
- tar -xzvf phpMyAdmin-4.1.14-all-languages.tar.gz -C / var / www / html
- mv phpMyAdmin-4.1.14-all-languages phpmyadmin
- rm -rf phpMyAdmin-4.1.14-all-languages.tar.gz
- adduser phpmyadmin
- passwd phpmyadmin
- chown -R phpmyadmin.apache phpmyadmin /
- 光盘phpmyadmin
- mkdirconfiguration
- chmod o + rw config
sudo cp config.sample.inc.php config / config.inc.php
注意:在重新安装之前,我将config.inc.php复制到一个目录中,在安装之后,我将它从/config.inc.php config / config.inc.php中恢复)sudo chmod o + w config / config.inc .php服务
- httpd重启
打开http:/// phpmyadmin /时,总是得到:版本2.11.11.3和phpmyadmin的旧式主页面。
我如何更新phpMyAdmin到最新版本(在这种情况下,4.1.14,最后一个稳定版本)?
原来的海报在评论中共享了这个Apacheconfiguration:
<Directory "/usr/share/phpmyadmin"> # Order Deny,Allow # Deny from all Allow from 127.0.0.1 </Directory> Alias /phpmyadmin /usr/share/phpmyadmin Alias /phpMyAdmin /usr/share/phpmyadmin Alias /mysqladmin /usr/share/phpmyadmin
那是你的问题。 您正尝试在主/var/www/html目录中手动安装phpMyAdmin。 但是这个Apacheconfiguration有三个别名可以覆盖它。 /usr/share/phpmyadmin实际上是标准的RPM软件包安装位置。
所以,如果你想要,你可以注释掉这些Alias线。 嘿,注释<Directory>东西:
# <Directory "/usr/share/phpmyadmin"> # Order Deny,Allow # Deny from all Allow from 127.0.0.1 # </Directory> # Alias /phpmyadmin /usr/share/phpmyadmin # Alias /phpMyAdmin /usr/share/phpmyadmin # Alias /mysqladmin /usr/share/phpmyadmin
重新启动Apache,然后转到您的URL:
http://the_url_of_your_site/phpmyadmin/
现在,您安装的升级版本应按预期加载。
另一种方法是将/var/www/html/phpmyadmin重命名为/var/www/html/phpmyadmin以解决该Alias 。 但是,如果直接安装到服务器的Web根目录下,则不需要Alias 。
编辑:如果你想升级在/usr/share phpmyadmin的版本,然后保持这些Alias指令,但使用下面的修改说明。 运行前请仔细检查:
- cd / usr / share
- sudo mv phpmyadmin phpmyadmin-OLD注意:这是您的旧phpmyadmin备份,以防万一。 当你确定你的新phpmyadmin状态良好时,可以随意删除这个
phpmyadmin-OLD。- sudo wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14/phpMyAdmin-4.1.14-all-languages.tar.gz
- sudo tar -xzvf phpMyAdmin-4.1.14-all-languages.tar.gz -C / usr / share
- sudo mv phpMyAdmin-4.1.14-all-languages phpmyadmin
- sudo rm phpMyAdmin-4.1.14-all-languages.tar.gz
- sudo adduser phpmyadmin
- sudo passwd phpmyadmin
- chown -R phpmyadmin:apache phpmyadmin /
- 光盘phpmyadmin
- mkdirconfiguration
- chmod o + rw config
- sudo cp config.sample.inc.php config / config.inc.php注意:在重新安装之前,我将config.inc.php复制到一个目录中,安装完成后,我将它从/config.inc.php中恢复config / config.inc.php)sudo chmod o + w config / config.inc.php服务
- sudo httpd重启
请注意,有几件事情是“不吉利的”,但对您的指示并不危险。 例如,在许多命令之前没有设置sudo 。 也许这是因为它在/var/www/html但我添加了sudo 。 此外,你的chown与chown -R phpmyadmin.apache错误,当时应该是chown -R phpmyadmin:apache 。