zoukankan      html  css  js  c++  java
  • windows下基于nginx的phpmyadmin安装与配置

    1.phpmyadmin下载

    官方下载地址

    2.配置phpmyadmin

    1. 解压phpmyadmin(例如我解压的目录是E:phpMyAdmin-5.0.2-all-languages,里面是解压后的内容)
    2. 将phpmyadmin的libraries目录下的config.default.php复制一份到解压出来的phpmyadmin根目录,并改为config.inc.php
    3. 编辑config.inc.php。
    4. 修改以下几个配置:
    • 配置mysql的服务器地址,同一台机子就是localhost
    $cfg['PmaAbsoluteUri'] = 'http://localhost:80/phpmyadmin';
    
    • 认证方法,有config、http或HTTP、cookie可选
      1. config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不过本地使用不介意的话可以使用config。
      2.设置为cookie、http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,具体如下:
      - PHP安装模式为Apache,可以使用http和cookie;
      - PHP安装模式为CGI,可以使用cookie
    $cfg['Servers'][$i]['auth_type'] = 'config';
    
    $cfg['Servers'][$i]['user'] = 'root';//本地数据库账号的用户名,一般都是root
    $cfg['Servers'][$i]['password'] = '';//数据库密码,如果没有设置,可以为空
    
    • 短语密码,如认证方法设置为cookie,就需要设置短语密码,密码内容可以自己决定 ,但是不能留空,否则登录phpmyadmin时会报错
    $cfg['blowfish_secret'] = ''; 
    
    //为了方便,我设置的不需要密码即可登录
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    

    3.配置nginx的配置

    这里我用的别名配置,这样即使phpmyadmin没有设置为项目目录下,也可以直接使用

    1. 打开nginx的配置文件nginx.conf
    2. 在第一个server的location结束(大约47行)后面加上以下内容(注意把其中E:xxxxx的路径换成自己的phpmyadmin解压路径):
    location /phpmyadmin {
    	alias E:phpMyAdmin-5.0.2-all-languages;
    	index index.php;
    }
    location ~ /phpmyadmin/.+.php$ {
    	if ($fastcgi_script_name ~ /phpmyadmin/(.+.php.*)$) {
    		 set $valid_fastcgi_script_name $1;
    	}
    	include fastcgi_params;
    	fastcgi_pass   127.0.0.1:9000;
    	fastcgi_index  index.php;
    	fastcgi_param SCRIPT_FILENAME E:phpMyAdmin-5.0.2-all-languages/$valid_fastcgi_script_name;
    }
    
    1. 保存重启nginx,输入localhost/phpmyadmin访问,如无意外会见到phpmyadmin的界面
  • 相关阅读:
    JSON
    FBV & CBV
    django Tips
    Django2.2
    cookie & session
    ajax请求
    视图函数
    模板语法
    模板继承、组件
    python之路-----多线程与多进程
  • 原文地址:https://www.cnblogs.com/inkqx/p/13594974.html
Copyright © 2011-2022 走看看