美文网首页
centos7 安装phpmyadmin

centos7 安装phpmyadmin

作者: 程序员的自我修养 | 来源:发表于2020-05-28 14:58 被阅读0次

    安装配置phpmyadmin

    1. 下载并解压到phpmyadmin

    官方下载页面:http://www.phpmyadmin.net/home_page/downloads.php

    (中文用户应该选择下载all-languages版本)

    wgethttps://files.phpmyadmin.net/phpMyAdmin/4.8.0.1/phpMyAdmin-4.8.0.1-all-languages.zip

    下载完成后,解压:

    unzip phpMyAdmin-4.1.12-all-languages.zip

    移动到相应的目录位置,并改成容易访问的名称:

    mv phpMyAdmin-4.1.12-all-languages /www/phpmyadmin

    2. 配置phpmyadmin

    复制一份配置文件:

    #cd /www/phpmyadmin

    #cp config.sample.inc.php config.inc.php

    配置config.inc.php

    #vi config.inc.php

    设置一个内部使用的秘钥(和内部加密有关,与页面登录没有直接关系)

    $cfg['blowfish_secret'] = ‘www.tudaxia.com';

    三、配置Nignx下的站点 

    vi /etc/nginx/conf.d/phpmyadmin.conf

    [plain] view plain copy

    server {  

     listen 8081;  

     server_name localhost;  

     access_log /var/log/nginx/phpmyadmin-access.log main;  

     location / {  

      root /www/phpmyadmin;  

      index index.php;  

     }  

     location ~ \.php$ {  

      root /www/phpmyadmin;  

      fastcgi_pass  127.0.0.1:9000;  

      fastcgi_index index.php;  

      fastcgi_param SCRIPT_FILENAME /www/phpmyadmin$fastcgi_script_name;  

      include fastcgi_params;  

     }  

     location ~ /\.ht {  

      deny all;  

     }  

    }  

    重启nginx:

    #service nginx restart

    完成安装,访问http://yourserver:8081/,测试phpmyadmin。

    四、phpmyadmin加载缓慢的解决方法

    phpmyadmin4.0系列通通加载缓慢的最终原因是最近phpmyadmin的官网经常打不开,而phpmyadmin页面会自动检查官网上的程序 版本更新,所以当你进入phpmyadmin管理页面点击数据库的时候phpmyadmin一直在尝试连接官网从而把整个打开过程拖得很慢。

    最终的解决办法是不让phpmyadmin检查更新,找到phpmyadmin目录下version_check.php文件,具体修改如下:

    [plain] view plain copy

    if (isset($_SESSION['cache']['version_check'])  

      && time() < $_SESSION['cache']['version_check']['timestamp'] + 3600 * 6  

    ) {  

      $save = false;  

      $response = $_SESSION['cache']['version_check']['response'];  

    } else {  

    //  $save = true;  

    //  $file = 'http://www.phpmyadmin.net/home_page/version.json';  

    //  if (ini_get('allow_url_fopen')) {  

    //    $response = file_get_contents($file);  

    //  } else if (function_exists('curl_init')) {  

    //    $curl_handle = curl_init($file);  

    //    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);  

    //    $response = curl_exec($curl_handle);  

    //  }  

    }  

    上面代码是通过注释掉else{......}中间这段来取消phpmyadmin连接官网version.json来检查更新

    修改完后phpmyadmin马上又回到秒开了。

    相关文章

      网友评论

          本文标题:centos7 安装phpmyadmin

          本文链接:https://www.haomeiwen.com/subject/ylhuohtx.html