云网牛站
所在位置:首页 > Linux云数据库 > 在Ubuntu 18.04/Debian 9系统中安装phpMyAdmin 4.8.5的步骤

在Ubuntu 18.04/Debian 9系统中安装phpMyAdmin 4.8.5的步骤

2019-01-28 10:13:38作者:乌彩燕稿源:云网牛站

本文介绍在Ubuntu 18.04、Debian 9系统中安装最新的phpMyAdmin 4.8.5版本,目前存储库上提供的phpMyAdmin包有点旧,如果需要安装最新的phpMyAdmin,你需要去下载新的软件包版本再安装,请按照下面步骤进行。

 

第一步、安装PHP

运行phpMyAdmin的第一个软件要求是PHP,因为phpMyAdmin是用PHP编写的,因此需要在主机系统上安装它。PHP的版本可以是存储库中可用的版本,也可以是更新版本。

如果选择使用操作系统存储库中可用的PHP版本,请通过在终端中运行以下命令来安装:

sudo apt-get install -y php php-tcpdf php-cgi php-mysqli php-pear php-mbstring php-gettext libapache2-mod-php php-common php-phpseclib php-mysql

如果想使用PHP 7.3,请参考下面文章:

在Debian 9/Debian 8系统中安装PHP 7.3的方法

在Ubuntu 18.04或CentOS 7系统上安装PHP 7.3

 

第二步、安装MariaDB数据库参考文章

下一步是安装MariaDB数据库,请参考:

在Debian 9/Debian 8系统中安装MariaDB 10.4数据库的步骤

在Ubuntu 18.04系统上安装MariaDB 10.4的步骤

 

第三步、安装Apache Web Server

对于此安装设置,我们选择Apache作为Web服务器与phpMyAdmin一起使用,你可以自由选择你喜欢的任何Web服务器。

通过运行以下命令在Ubuntu/Debian上安装Apache:

sudo apt-get -y install apache2

 

第四步、在Ubuntu 18.04/Debian 9中下载并安装phpMyAdmin 4.8.5

phpMyAdmin的下载网站,当前最新版本是phpMyAdmin 4.8.5,在终端中安装请运行以下命令:

sudo apt-get install -y wget

cd /tmp

wget https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.tar.gz

仅限英语语言包,请使用:

cd /tmp

wget https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-english.tar.gz

注:需要中文包的用户请自行下载。

提取下载的档案:

tar xvf phpMyAdmin-4.8.5-english.tar.gz

OR

tar xvf phpMyAdmin-4.8.5-all-languages.tar.gz

删除压缩文件并将生成的文件夹移动到/usr/share/phpmyadmin文件夹:

rm *.tar.gz

sudo mv phpMyAdmin-* /usr/share/phpmyadmin

为phpMyAdmin临时文件创建目录:

sudo mkdir -p /var/lib/phpmyadmin/tmp

sudo chown -R www-data:www-data /var/lib/phpmyadmin

为phpMyAdmin配置文件创建目录,例如htpass文件:

sudo mkdir /etc/phpmyadmin/

创建phpMyAdmin配置文件:

sudo cp   /usr/share/phpmyadmin/config.sample.inc.php  /usr/share/phpmyadmin/config.inc.php

编辑文件和ser秘密密码:

$cfg['blowfish_secret'] = 'H2OxcGXxflSd8JwrwVlh6KW6s2rER63i';

配置Temp目录:

$cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';

 

第五步、配置Apache Web服务器

创建phpMyAdmin Apache配置文件:

sudo vim /etc/apache2/conf-enabled/phpmyadmin.conf

添加以下数据:

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>

Options SymLinksIfOwnerMatch

DirectoryIndex index.php

<IfModule mod_php5.c>

<IfModule mod_mime.c>

AddType application/x-httpd-php .php

</IfModule>

<FilesMatch ".+\.php$">

SetHandler application/x-httpd-php

</FilesMatch>

php_value include_path .

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/

php_admin_value mbstring.func_overload 0

</IfModule>

<IfModule mod_php.c>

<IfModule mod_mime.c>

AddType application/x-httpd-php .php

</IfModule>

<FilesMatch ".+\.php$">

SetHandler application/x-httpd-php

</FilesMatch>

php_value include_path .

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/

php_admin_value mbstring.func_overload 0

</IfModule>

</Directory>

# Authorize for setup

<Directory /usr/share/phpmyadmin/setup>

<IfModule mod_authz_core.c>

<IfModule mod_authn_file.c>

AuthType Basic

AuthName "phpMyAdmin Setup"

AuthUserFile /etc/phpmyadmin/htpasswd.setup

</IfModule>

Require valid-user

</IfModule>

</Directory>

# Disallow web access to directories that don't need it

<Directory /usr/share/phpmyadmin/templates>

Require all denied

</Directory>

<Directory /usr/share/phpmyadmin/libraries>

Require all denied

</Directory>

<Directory /usr/share/phpmyadmin/setup/lib>

Require all denied

</Directory>

你可以通过添加如下所示的行限制来自特定IP的访问:

Require ip 127.0.0.1 192.168.18.0/24

 

第六步、访问phpMyAdmin Web界面(最后一步)

打开URL地址,如:http://[ServerIP|Hostname]/phpmyadmin,请配置成自己的地址,使用你的数据库信息及用户名、密码登录phpMyAdmin控制中心:

在Ubuntu 18.04/Debian 9系统中安装phpMyAdmin 4.8.5的步骤

这样就能使用phpMyAdmin管理MySQL/MariaDB数据库了。

 

相关主题

如何在Ubuntu 18.04上安装并保护phpMyAdmin

精选文章
热门文章