LNMP环境中phpadmin配置文档

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

phpadmin下载地址http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.3.6/phpMyAdmin-3.3.6-all-languages.tar.gz/download

我的网站根目录是/usr/local/nginx/html

一、phpadmin安装及配置


1.
解压phpadmin压缩包,并复制到/usr/local/nginx/html目录,重命名为dataManage

2.
进入dataManage目录并 cp libraries/config.default.php config.inc.php

3.
编辑vi config.inc.php
修改此处 $cfg['PmaAbsoluteUri'] 为运行phpadmin的网站域名 
  比如:$cfg['PmaAbsoluteUri']= 'http://192.168.1.2/dataManage/'; 
 
修改此处为cfg[Servers][i]['auth_type'] = 'cookie'; 

修改此处为cfg[Servers][i]['user'] = 'root';           // 访问mysql的用户名
 
修改此处为cfg[Servers][i]['password'] = '';        //访问mysql的密码,为空即可

修改此处为 $cfg['DefaultLang']= 'zh';                     //默认使用的语言 

修改此处为$cfg['blowfish_secret'] = '任意字符';

浏览器中输入http://122.112.94.100/dataManage/ 
再输入你的数据库用户名和密码即可登录

 

 

 

 

二、配置连接端口号相同的多台mysql

注释掉$i = 1,并把$cfg['Servers']= array();修改为如下信息:

$cfg['Servers']= array(
'1'=>array('host'=>'192.168.20.1','user'=>'root','password'=>''),
'2'=>array('host'=>'192.168.20.2','user'=>'root','password'=>'')
);

for(i=1;i<=count(hosts);i++){
cfg[Servers][i]['host'] = '192.168.20.1';

……

}
$cfg['ServerDefault'] = 1;

三、配置连接端口号不同的多台mysql

1、打开路径/phpmyadmin/libraries/config.default.php”,查找相关项并修改为以下内容:
cfg[PmaAbsoluteUri]=http://192.168.20.43/phpadmin;cfg['blowfish_secret'] = 'test';
cfg[Servers][i]['host'] = COOKIE["mysqlhost"];cfg['Servers'][i][port]=_COOKIE["mysqlport"];
cfg[Servers][i]['auth_type'] = 'cookie';


2
、打开路径/phpmyadmin/index.php”,在文件最开头增加以下PHP代码:

if(_POST["mysqlhost"]!= "" &&_POST["mysqlport"] != "")
{
   setcookie("mysqlhost");
   setcookie("mysqlport");
   setcookie("mysqlhost",POST["mysqlhost"],time()+300);setcookie("mysqlport",_POST["mysqlport"],time()+300);
}


3
、打开路径/phpmyadmin/libraries/auth/cookie.auth.lib.php”,查找“<!--Login form -->”这行,在该行下方的第10行后(即“<?php} ?>”这行后)增加以下HTML代码:

<divclass="item">
   <label for="input_username">MySQL
地址:</label>
   <input type="text" name="mysqlhost"id="mysqlhost"value="<?=$_COOKIE["mysqlhost"];?>"size="24" />
</div>
<div>
   <label for="input_username">MySQL
端口:</label>
   <input type="text" name="mysqlport" id="mysqlport"value="<?=$_COOKIE["mysqlport"];?>"size="24" />
</div>

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1561160如需转载请自行联系原作者

qianghong000
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
90
分享
相关文章
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
141 0
手动部署LNMP环境(Alibaba Cloud Linux 2)
本场景带您体验如何在Alibaba Cloud Linux 2.1903 LTS 64位操作系统的云服务器上搭建LNMP环境。
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
106 23
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
71 1
Linux云服务器如何搭建LNMP环境
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
93 1
linux服务器下LNMP安装与配置方法
通过遵循上述步骤,你已经在Linux服务器上成功配置了LNMP环境。这只是初步设置,根据你的实际需求,可能需要进一步的调整与优化。记得经常检查每个组件的默认配置文件,并根据需要进行调整以优化性能和安全性。
168 0
快速搭建LNMP环境
Nginx是一款小巧而高效的Web服务器软件,可帮您在Linux系统下快速方便地搭建出LNMP Web服务环境。本教程介绍如何搭建LNMP环境,其中LNMP分别代表Linux、Nginx、MySQL和PHP。
基于Anolis OS 3快速搭建LNMP环境制作KodBox
本教程介绍如何搭建LNMP环境,其中本实验的LNMP分别代表Anolis OS 3、Nginx、Mariadb和PHP。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等