如何在Ubuntu上安装phpMyAdmin 4.7.7?

How to install phpMyAdmin 4.7.7 on Ubuntu?

我需要最新版本,而不是此处提供的4.6.6。 我阅读了手册和其他主题,但是所有内容都一直指向该旧版本。 我需要最新版本的原因是,如此处所述,旧版本无法在PHP 7.2上正常运行。

仅通过从此处下载最新版本就不可能"手动"进行安装/升级吗? 存档的内容看起来与我从" phpMyAdmin PPA"获得的内容相似。 我不能只是手动覆盖文件系统中的某些文件以将我的版本升级到最新版本吗? 如果我在Ubuntu下解压缩了存档,是否有一个命令可以开始安装?


识别Apache的DocumentRoot

1
2
 $ grep DocumentRoot /etc/apache2/sites-available/000-default.conf
 DocumentRoot /var/www/html

下载最新版本的phpMyAdmin

1
2
3
4
 $ cd /var/www/html
 $ sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.7.7/phpMyAdmin-4.7.7-english.tar.gz
 $ ls
 index.html phpMyAdmin-4.7.7-english.tar.gz

解压缩文件

1
 sudo tar xvzf phpMyAdmin-4.7.7-english.tar.gz

重命名文件夹

1
 sudo mv phpMyAdmin-4.7.7-english phpmyadmin

删除文件

1
 sudo rm phpMyAdmin-4.7.7-english.tar.gz

安全/ phpmyadmin目录

1
2
3
4
5
6
7
8
9
10
11
12
 $ sudo adduser phpmyadmin
 Adding user `phpmyadmin' ...
 Adding new group `phpmyadmin' (1001) ...
 Adding new user `phpmyadmin' (1001) with group `phpmyadmin' ...
 Creating home directory `/home/phpmyadmin' ...
 Copying files from `/etc/skel' ...
 Enter new UNIX password:
 Retype new UNIX password:
 passwd: password updated successfully


 sudo chown -R phpmyadmin.phpmyadmin /var/www/html/phpmyadmin

使用安装向导更新phpMyAdmin config.inc

1
2
3
4
5
 $ cd /var/www/html/phpmyadmin
 sudo mkdir config
 sudo chmod o+rw config
 sudo cp config.sample.inc.php config/config.inc.php
 sudo chmod o+w config/config.inc.php

在AWS Cloud9上:

1
2
 cd -
 sudo mv phpmyadmin ~/workspace/phpmyadmin

运行phpMyAdmin安装向导

1
 http://example.com/phpmyadmin/setup/index.php

如果您在本地主机工作

1
 http://127.0.0.1/phpmyadmin/setup/index.php

在"服务器"部分下,单击"新服务器"。

在"身份验证"选项卡下的"配置身份验证密码"框中,输入您的MySQL根密码,然后单击"应用"。

为了安全起见,删除phpMyAdmin / config目录。

1
 sudo rm -rf /var/www/html/phpmyadmin/config

source: http://www.hostingadvice.com/how-to/install-phpmyadmin-on-ubuntu/


为了在ubuntu中使用更新的版本,您必须从apache禁用当前的phpmyadmin。

您可以通过键入" rm /etc/apache2/conf-enabled/phpmyadmin.conf"来执行此操作。这被链接到/etc/apache2/conf-enabled/phpmyadmin.conf,然后该文件也被链接到/etc/phpmyadmin/apache.conf。

或者,您可以使用" a2disconf phpmyadmin"。