本文介绍在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控制中心:
这样就能使用phpMyAdmin管理MySQL/MariaDB数据库了。
相关主题 |