如何在Ubuntu上安装phpMyAdmin 4.7.7?

时间:2018-01-31 22:11:49

标签: ubuntu phpmyadmin

我需要最新版本,而不是here提供的4.6.6。我阅读了manual和其他线程,但一切都在指向这个旧版本。我需要最新版本的原因是旧版本在PHP 7.2上运行不正常,如here所述。

是否可以通过从here下载最新版本来“手动”进行安装/升级?存档的内容类似于我从“phpMyAdmin PPA”获得的内容。我不能只是在文件系统中手动覆盖一些文件来将我的版本升级到最新版本吗?如果我在Ubuntu下解压缩了存档,是否有启动安装的命令?

2 个答案:

答案 0 :(得分:1)

识别Apache的DocumentRoot

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

下载最新版本的phpMyAdmin

 $ 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

提取文件

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

重命名文件夹

 sudo mv phpMyAdmin-4.7.7-english phpmyadmin

删除文件

 sudo rm phpMyAdmin-4.7.7-english.tar.gz

安全/ phpmyadmin目录

 $ 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

 $ 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上:

 cd -
 sudo mv phpmyadmin ~/workspace/phpmyadmin

运行phpMyAdmin安装向导

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

如果你在localhost工作

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

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

在“身份验证”标签下,在“密码配置验证”框中键入您的MySQL root密码,然后单击“应用”。

删除phpMyAdmin / config目录以确保安全。

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

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

答案 1 :(得分:0)

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

您可以输入" rm /etc/apache2/conf-enabled/phpmyadmin.conf"来完成此操作。这是符号链接到/etc/apache2/conf-enabled/phpmyadmin.conf,然后这个文件也被符号链接到/etc/phpmyadmin/apache.conf

或者你可以使用" a2disconf phpmyadmin"。