Alain's Blog

  1. 首页
  2. Linux
  3. 正文

CentOS8 安装phpMyAdmin

2021年3月14日 1318点热度 1人点赞 0条评论

phpMyAdmin

转载请注明出处

如果你的系统还没安装好Nginx/Apache,MySQL,PHP,则你应该先安装 LNMP
百度百科: phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。

安装 phpMyAdmin

phpMyAdmin官网,到download页面查看最新下载链接,我这里使用的是5.0.4版本
https://www.phpmyadmin.net/

安装

# 创建一个专门用来下载的目录
mkdir -p /usr/downloads

# 进入下载文件夹
cd /usr/downloads/

# 下载文件
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.tar.gz

# 解压缩
tar -zxvf phpMyAdmin-5.0.4-all-languages.tar.gz

# 移动文件内容
mv phpMyAdmin-5.0.4-all-languages /var/www/phpMyAdmin

# 删除多余文件
rm -rf phpMyAdmin-5.0.4-all-languages.tar.gz

配置phpMyAdmin的cookies短密码

# 备份原文件
sudo cp /var/www/phpMyAdmin/config.sample.inc.php /var/www/phpMyAdmin/config.inc.php
# 修改配置文件

sudo nano /var/www/phpMyAdmin/config.inc.php
# 使用ctrl+w搜索blowfish_secret
# 写入一个密码
# 如:$cfg['blowfish_secret'] = 'NbKQ1_qzM#bl94rd9%qxFW-fcWrvoQO!'

配置临时文件夹

sudo nano /var/www/phpMyAdmin/config.inc.php

在文件底部加入

$cfg['TempDir'] = '/var/tmp/phpMyAdmin';

在MySql中导入phpMyAdmin数据库

mysql < /var/www/phpMyAdmin/sql/create_tables.sql -u root -p

# 查看数据库是否导入成功
mysql -p #输入密码

# 显示所有数据库
show databases;

将/var/lib/php/session授权给www-data组

chgrp -R www-data /var/lib/php/session

nginx 运行 phpMyAdmin

编辑配置文件

# 在nginx的conf.d下新建文件phpMyAdmin.conf
sudo nano /etc/nginx/conf.d/phpMyAdmin.conf

写入如下代码

server {
    listen 19990 default_server;
    listen [::]:19990 default_server;

    # SSL configuration
    #
    # listen 443 ssl default_server;
    # listen [::]:443 ssl default_server;

    root /var/www/phpMyAdmin;

    # Add index.php to the list if you are using PHP
    index index.html index.php index.htm;

    # set the domain if you want
    server_name _;

    # pass PHP scripts to FastCGI server
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_intercept_errors on;
        fastcgi_index  index.php;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_pass   php-fpm;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    location ~ /\.ht {
        deny all;
    }
}

测试Nginx配置

nginx -t

重启nginx

# 重启
systemctl restart nginx

# 查看重启后的状态
systemctl status nginx

更新防火墙,开放19990端口

firewall-cmd --zone=public --add-port=19990/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload
# 查看放行端口
firewall-cmd --list-ports
标签: CentOS 8 MySQL PHP phpMyAdmin
最后更新:2021年3月13日

Alain

看了我的文,就是我的人,点个赞再走成不成

点赞
< 上一篇
下一篇 >

文章评论

取消回复

文章目录
  • 安装 phpMyAdmin
    • 安装
    • 配置phpMyAdmin的cookies短密码
    • 配置临时文件夹
    • 在MySql中导入phpMyAdmin数据库
    • 将/var/lib/php/session授权给www-data组
    • nginx 运行 phpMyAdmin
      • 编辑配置文件
      • 测试Nginx配置
      • 重启nginx
      • 更新防火墙,开放19990端口

COPYRIGHT © 2022 Alain's Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang