该phpMyAdmin的安装环境是centos7、nginx、php7.1(php7.1通过centos-release-scl.noarch库安装)
1、 yum install phpmyadmin
2、 将phpMyAdmin安装文件链接到网站根目录
ln -s /usr/shar/phpMyAdmin 网站根目录
在网站根目录下使用ls -l
命令可以看到
phpMyAdmin -> /usr/share/phpMyAdmin
3、修改phpMyAdmin安装文件所属用户和用户组
chown nginx:nginx /usr/share/phpMyAdmin
4、 重启php-fpm
systemctl restart rh-php71-php-fpm
5、 http://server_domain_or_IP/phpMyAdmin 浏览器中打开网址,可能回提示安装php-mbstring和、php-mysql扩展
yum install rh-php71-php-mbstring
yum install rh-php71-php-mysqlnd
6、 phpMyAdmin的安全设置
- 修改链接名称,以下为举例
网站根目录中使用命令
mv phpMyAdmin nothingtosee
则phpMyAdmin界面网址变为http://server_domain_or_IP/nothingtosee - 设置身份验证
创建加密的密码,键入:
openssl passwd
系统将提示您输入并确认您要使用的密码。该实用程序将显示密码的加密版本,如下所示:
O5az.RSPzd.HE
复制此值,因为您需要将其粘贴到我们将要创建的认证文件中。
创建一个认证文件:
sudo vi /etc/nginx/pma_pass
输入以下内容,demo为用户名
demo:O5az.RSPzd.HE
完成后保存并关闭文件。
修改我们的Nginx配置文件:
sudo nano /etc/nginx/conf.d/default.conf
在这个文件中,我们需要添加一个新的位置部分。这将针对我们为我们的phpMyAdmin界面选择的位置。server { . . . location /nothingtosee { auth_basic "Admin Login"; auth_basic_user_file /etc/nginx/pma_pass; } . . . }
完成后保存并关闭文件。
重新启动Web服务器:
systemctl restart nginx