在nginx安装及配置phpMyAdmin步骤

phpMyAdmin是通过Web界面管理MySQL数据库的常用工具,在这里介绍安装方法及如何在Nginx以子目录的形式配置Nginx。

环境

系统:CentOS
PHP版本:5.6
phpMyAdmin版本:4.6.2
phpMyAdmin安装目录:/usr/share
phpMyAdmin访问目录:http://YourDomin/phpMyAdmin/

1) 下载phpMyAdmin

下载地址:https://www.phpmyadmin.net/downloads/

2016年6月20日的最新版本是phpMyAdmin 4.6.2,在这里需要注意的是php5.3之前必须下载phpMyAdmin 4.0.10.15或phpMyAdmin 4.4.15.6,而使用最新版本需要php5.5以上。

# cd /usr/share
# wget https://files.phpmyadmin.net/phpMyAdmin/4.6.2/phpMyAdmin-4.6.2-all-languages.tar.xz
# tar xvf phpMyAdmin-4.6.2-all-languages.tar.xz
# mv phpMyAdmin-4.6.2-all-languages phpMyAdmin

2) 配置Nginx

创建/etc/nginx/phpmyadmin文件,并填写以下内容。

# cat << EOF > /etc/nginx/phpmyadmin
location /phpMyAdmin {
    alias /usr/share/phpMyAdmin;
    index index.php;

    location ~ ^/phpMyAdmin/.+\.php$ {
        alias /usr/share/phpMyAdmin;
        fastcgi_pass   phpfpm;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /usr/share$fastcgi_script_name;
        include        fastcgi_params;
    }
}
EOF

在这里需要注意的是fastcgi_pass phpfpm;的phpfpm部分必须改为Nginx和PHP-FPM可进行通信的路径。

然后在/etc/nginx/conf.d/default.conf里添加include /etc/nginx/phpmyadmin;,确认Nginx配置文件的正确性并重新读取配置文件即可。

# nginx -t
# service nginx reload

打开浏览器输入 http://YourDomain/phpMyAdmin/ 既可访问phpMyAdmin了。

3) 配置config.inc.php

# cd /usr/share/phpMyAdmin
# cp -p config.sample.inc.php config.inc.php
 
主要修改以下2个参数

$cfg[‘blowfish_secret’]
$cfg[‘Servers’][$i][‘host’]
$cfg['blowfish_secret'] = '';              # 默认

$cfg['blowfish_secret'] = 'zabbix.cc';     # 填写任意文字

$cfg['Servers'][$i]['host'] = 'localhost'; # 默认是localhost

$cfg['Servers'][$i]['host'] = '8.8.8.8';   # 填写运行MySQL数据库的主机名或IP地址

在config.inc.php里修改以上2个参数之后,保存该文件。

4) phpMyAdmin高级功能

登陆phpMyAdmin之后会显示如下信息。

phpMyAdmin 高级功能尚未完全设置,部分功能未激活。请点击这里查看原因。
这是在phpMyAdmin进行配置之后需要把信息永久保存时需要创建相应的数据库。

创建相应的数据库信息,需执行如下命令。

# mysql -uroot -p < /usr/share/phpMyAdmin/sql/create_tables.sql

时间: 2024-09-20 17:43:19

在nginx安装及配置phpMyAdmin步骤的相关文章

Nginx服务器上安装并配置PHPMyAdmin的教程_php技巧

一. 准备工作: 1. 如果mysql的root账号为空,需要设置root密码 CentOS下默认安装的mysql服务器,里面的root账号默认密码为空,首先为root设置一个密码 #mysqladmin -u root password yourpassword *注: 虽然通过一些特殊配置,可以使phpmyadmin允许空密码登录,但是不推荐这样做,尤其是公网的服务器. 2. 设置php.ini正确配置session.save_path 1). 首先检查php.ini配置文件 #grep s

windows下nginx安装、配置与使用_nginx

目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx.     相比apeach.iis,nginx以轻量级.高性能.稳定.配置简单.资源占用少等优势广受欢迎. 1)下载地址: http://nginx.org 2)启动 解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件

Nginx安装Zend Optimizer的步骤详解

在Nginx安装过程中老是出现各种各样的问题,现在以Zend Optimizer 3.3.9版本为例子,写一个安装简单流程做记录,供以后使用. 首先根据自己的操作系统下载32bit或者64bit的压缩包: 32位压缩包:wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz 64位压缩包:wget http://downloads.zend.com/optimizer

centos6下vpsmate、nodejs安装及配置npm步骤

1.安装vpsmate 依次执行以下代码: cd /usr/src/ wget http://www.vpsmate.org/tools/install.py python install.py 需要您需要用户名和密码,用来登录vpsmate的管理员后台. 这里选择vpsmate的原因是,它不会自动安装PHP.apache.mysql这些东西,虽然是一键支持安装这些服务器程序.现在使用vpsmate的主要原因是用来编辑文件.修改文件的权限等等,这些都是可视化操作,非常的顺手. 安装结束可以使用

Centos下安装Mrtg配置的步骤详解

以下是笔记: 1.检查系统是否安装了mrtg软件 # rpm -qa | grep mrtg* 安装mrtg软件 # yum -y install mrtg* 2.mrtg配置文件(以下是mrtg配置文件内容是详细说明) 提供我们鹏飞微服务的配置文件给大家下载参考:http://url.cn/PT118T [文件名自己设置] # vi /etc/mrtg/mrtg.cfg 以下是配置内容解释: HtmlDir:/var/www/mrtg   //html存放目录 ImageDir:/var/ww

centos下Nginx安装配置步骤详解

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++:

Gentoo 下安装与配置Nginx+ MySQL + PHP (fastcgi) 环境步骤分享_Linux

一.安装 Nginx 一条命令搞定:USE=fastcgi emerge nginx 新建用户和组:groupadd wwwuseradd www -g www Nginx 安装好后默认会添加 nginx 组和 nginx 用户,不过我本身还是习惯新建个 www 组和 www 用户来做 HTTP 服务用户.若今后 HTTP 服务器更换为 apache 或是 lighttpd 时,用户名和用户组可以不变. 二.安装 MySQL 在装 PHP 前必须先装 MySQL,因为 PHP 里的 MySQL

实战Nginx与PHP(FastCGI)的安装、配置与优化

 一.什么是 FastCGI FastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP. FastCGI是从CGI发展改进而来的.传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序时都需要重新启动脚本解析器来执行解析,然后结果被返回给HTTP服务器.这在处理高并发访问时,几乎是不可

php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程_php基础

所以特意写了这个配置文档,相信按照以下步骤你一定会成功的.错误的地方也希望各位指正. 本例是在wiondws XP下 php5.2.1(zip) apache2.2.4 MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6 的安装与配置 Apache 的安装 1 点击apahce安装包  2 接受协议 3 下面3项随便填即可    apache 监听80 端口.如果iis用了80端口,修改iis端口或者apache端口,以免冲突 4 这里默认的是