在Linux(Debian/Ubuntu、RHEL/CentOS)搭建phpMyAdmin

phpMyAdmin介绍

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量数据的导入及导出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上运行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远程管理MySQL数据库,方便的创建、修改、删除数据库及数据表。也可借由phpMyAdmin创建常用的php语法,方便编写网页时所需要的sql语法正确性。

开始安装啦

phpMyAdmin官方提供了Composer和Docker安装方法,因为我们已经搭建了LNMP环境,所以我们直接下载官网的源代码吧

RHEL/CentOS:(下面以CentOS7.6为例)

我们先来搞定一些先决条件

关闭selinux并重启系统生效
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config && shutdown -r now
然后我们安装phpMyAdmin需要的php扩展
# yum install php73-php-mysqlnd.x86_64 php73-php-mbstring.x86_64 -y
# chown -R nginx:nginx /var/opt/remi/php73/lib/php/
重启php
# systemctl restart php73-php-fpm.service

下载phpMyAdmin源代码

# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
安装zip,并解压下载的源代码
# yum install zip unzip -y && unzip phpMyAdmin-4.9.0.1-all-languages.zip
移动phpMyAdmin源代码到网页目录下并把权限设置为nginx
# mv phpMyAdmin-4.9.0.1-all-languages /usr/share/nginx/html/phpMyAdmin && chown -R nginx:nginx /usr/share/nginx/html/phpMyAdmin

配置phpMyAdmin的短语密码

# sed -i "108 s/''/'自己随机生成32为密码就行'/g" /usr/share/nginx/html/phpMyAdmin/libraries/config.default.php
示例:
# sed -i "108 s/''/'M4HUkD8rwVPo919e36Rp5zItiPqprByh'/g" /usr/share/nginx/html/phpMyAdmin/libraries/config.default.php

我们打开网页登录phpMyAdmin,创建phpmyadmin数据库,看下面的gif动态图,登录→查找原因→创建

http://IP地址/phpMyAdmin/index.php

Debian/Ubuntu:(下面以Debian10为例)

我们先来搞定一些先决条件

安装phpMyAdmin需要的php扩展
# apt install php7.3-mysql php7.3-mbstring -y

下载phpMyAdmin源代码

# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
安装zip,并解压下载的源代码
# apt install zip unzip -y && unzip phpMyAdmin-4.9.0.1-all-languages.zip
移动phpMyAdmin源代码到网页目录下并把权限设置为nginx
# mv phpMyAdmin-4.9.0.1-all-languages /usr/share/nginx/html/phpMyAdmin && chown -R nginx:nginx /usr/share/nginx/html/phpMyAdmin

配置phpMyAdmin的短语密码

# sed -i "108 s/''/'自己随机生成32为密码就行'/g" /usr/share/nginx/html/phpMyAdmin/libraries/config.default.php
示例:
# sed -i "108 s/''/'M4HUkD8rwVPo919e36Rp5zItiPqprByh'/g" /usr/share/nginx/html/phpMyAdmin/libraries/config.default.php

我们打开网页登录phpMyAdmin,创建phpmyadmin数据库,看下面的gif动态图,登录→查找原因→创建

http://IP地址/phpMyAdmin/index.php

总结

现在LNMP+phpMyAdmin的教程结束了,一个网站的环境算是基本搭建完成了,下期就开始为大家介绍WordPress的教程,很多博客论坛都是用的WordPress哦,咱们蓝点网也是哦。下期见啦~

本文来源 蓝点网,由 疯子 整理编辑,其版权均为 蓝点网 所有,文章内容系作者个人观点,不代表 蓝点网 对观点赞同或支持。如需转载,请注明文章来源。
2
leishiming
限时免费领取正版套装:全方位PDF软件文电通PDF 5正版套装
哇哦恭喜您已成功屏蔽了蓝点网的小广告

评论:

4 条评论,访客:4 条,站长:0 条
  1. zozovo
    zozovo发布于: 
    Google Chrome 77.0.3833.0 Google Chrome 77.0.3833.0 Windows 10 64位版 Windows 10 64位版

    请问大佬关闭了 SELinux,以后,我怎么重新开启?还有,为什么要关闭 SELinux?

    • 疯子
      疯子发布于: 
      Firefox 68.0 Firefox 68.0 Windows 10 64位版 Windows 10 64位版

      腾讯云的centos云服务器selinux也是关闭的,我也解释不太清楚,selinux是增强控制权限的,但是用起来配置太麻烦了

  2. fudashuai
    fudashuai发布于: 
    Maxthon 5.2.7.5000 Maxthon 5.2.7.5000 Windows 10 64位版 Windows 10 64位版

    很佩服技术大拿的水平啊!

    • 疯子
      疯子发布于: 
      Firefox 67.0 Firefox 67.0 Ubuntu x64 Ubuntu x64

      多学学 你也可以的

发表评论