最近公司启用了redis,经过一段时间研究,redis总算顺利上手,然后就自然而然地开始对phpredisadmin产生兴趣。在网上查了一 些关于phpredisadmin的安装文档,感觉有的因为旧版本问题,有的因为叙述问题,总是出现各种各样的问题,经过一番努力,小猫想自己来一篇。
首先,服务器安装redis我就不叙述了,google上一大把,大同小异。
经过小猫自己对redis的试用,有些许建议。
1,不要启用redis配置里面的加密码选项。关于安全与否,这里我不清楚,但是如果redis启用密码选项,那么关于一些redis状态监控的软件,比如cacti,或者其他软件对redis是获取不到监控数据的。
2.redis配置里面,一定要自己加上使用多少缓存,因为redis默认的缓存好像只有2M,这是小猫自己血的教训
好的,进入今天的正题。
安装phpredisadmin,首先要安装phpredis;phpredis其实是redis安装的最关键。
安装之前,要安装apache,mysql,php,这里就不说了。确定php-devel已经安装,还有确定自己的php版本是5.2以上。
- cd /usr/include/php/ext
- wget --no-check-certificate http://github.com/owlient/phpredis/tarball/master -O phpredis.tar.gz
- tar zxvf phpredis.tar.gz
- cd owlient-phpredis-90ecd17
- phpize
- ./configure
- make
- make install
安装成功后,会显示redis模块已经被安装到
- Installing shared extensions: /usr/lib64/php/modules/
显示这个就是安装成功了。
接下来去/etc/目录下配置php.ini
找到extension_dir,后面地址改为/usr/lib64/php/modules
然后在下面添加一行extension=redis.so
效果如下
- extension_dir = "/usr/lib64/php/modules"
- extension=redis.so
注意,这里因为extension_dir已经有路径了,所以下面的extension直接写redis.so即可
然后安装phpredisadmin。因为最新更新了版本,所以,一些旧版本的phpredisadmin就不说了,最起码新版本增加了搜索这一大功能,就足以让人对旧版本的phpredisadmin失去兴趣。
安装phpredisadmin
- git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
- cd phpRedisAdmin
- git submodule init
- git submodule update
- mv /phpRedisAdmin /var/www/html/
在phpredisadmin目录下的两步git一定要做,否则是不能访问的,最后是把设置好的phpredisadmin移到/var/www/html/下
到这一步,重启apache后就可以正常访问phpredisadmin了,但是,这是最基本配置的phpredisadmin,只能访问自己本机 的redis,甚至,如果你把redis配置文件里面的“bind 127.0.0.1”给改成自己本机的ip,phpredisadmin也会提示读取不了redis。所以,我们要设置phpredisadmin的配置 文件。
phpredisadmin的配置文件在/var/www/html/phpRedisAdmin/includes下的config.inc.php
- 'servers' => array(
- 0 => array( #服务器编号为0
- 'name' => '192.168.1.200 server', #服务器名称,随便写
- 'host' => '192.168.1.200', #服务器ip
- 'port' => 6379, #redis在服务器开启的端口,默认为6379
- 'filter' => '*'
- //'auth' => 'redispasswordhere' // #如果你的redis里面设置了连接密码,这里写那个密码,建议不要设置,因为一些cacti监控redis状态,如果设置密码就无法读取数据
- ),
- 1 => array( #又一台服务器 这次编号为1
- 'name' => '192.168.1.201 server', #名称
- 'host' => '192.168.1.201', #ip
- 'port' => 6379 #端口
- ),
- #接下来是关于phpredisadmin登陆设置密码用户的选项
- // Uncomment to enable HTTP authentication #取消注释即可启用用户登陆
- 'login' => array( #总的设置
- 'admin' => array( #组合设置,这个是admin用户
- 'password' => '123456', #admin用户的密码
- ),
- 'guest1' => array( #这里是我创建的guest1用户,
- 'password' => '123456', #用户密码
- 'servers' => array(0) #设置guest1用户能查询到的服务器编号,这几即guest1用户只能查看0编号的服务器
- ), #注意,因为这里已经创建一个用户,所以这个用户的)后面一定要加一个,
- 'guest2' => array( #这个是guest2用户
- 'password' => '123456',
- 'servers' => array(1) #guest2用户只能访问1编号的服务器
- ),
- ),
其他的配置不需要管。
做完这些后,就可以去浏览器访问http://你的IP/phpRedisAdmin/
即可,需要用户登陆的。可以试着使用admin,guest1,guest2登陆。这里admin是可以查看所有redis的数据库的
guest1只能查看192.168.1.200的redis库
guest1只能查看192.168.1.201的redis库
到此,phpredisadmin安装大功告成。
相关推荐
主要是针对配置centos6.3版本的安装、python26的安装、python26模块的安装、nginx服务的安装、hg安装、解决乱码问题及ftp问题,centos6.3版本的安装与配置,安装过程中的配置,安装包选择
Centos6.3 yum安装lamp架构
### CentOS 6.3 中安装 VMTools 的详细步骤与注意事项 #### 一、VMTools简介 VMTools 是由 VMware 公司开发的一款增强工具包,主要用于改善 VMware 虚拟机内的性能,并加强宿主机与虚拟机之间的交互能力。通过安装 ...
本指南将详细解释如何在 CentOS 6.3 环境下安装 Nginx,以及涉及到的源码编译与工具使用。 首先,确保系统是最新的。打开终端,输入以下命令更新系统软件包: ```bash yum update -y ``` 接下来,安装必要的构建...
在 CentOS 6.3 中,默认的网络配置文件位于 /etc/sysconfig/network-scripts/ 目录下,其中 ifcfg-eth0 文件是我们需要编辑的文件。使用 vim 编辑器打开该文件,首次打开时会出现默认的配置信息。我们需要修改两个...
远程安装 CentOS 6.3 并进行硬 RAID 配置 本文将指导用户如何远程安装 CentOS 6.3 操作系统,并在不同服务商的服务器上进行硬 RAID 配置。同时,本文还将详细介绍 CentOS 6.3 的安装过程和需求。 远程安装 CentOS ...
在本文中,我们将深入探讨如何在CentOS 6.3操作系统上安装和配置LAMP(Linux,Apache,MySQL,PHP)服务器。LAMP是Web开发的常见基础架构,广泛用于托管动态网站和应用程序。 首先,我们需要对系统进行必要的配置。...
CentOS 6.3安装(超级详细图解教程) 相当齐全
7. **配置yum源**:在CentOS 6.3中,通常需要配置yum源以连接到包含软件包的服务器。这可以通过编辑`/etc/yum.repos.d/*.repo`文件完成,或者使用`yum-config-manager`工具。 8. **软件仓库**:`yum`从软件仓库中...
【CentOS6.3 Linux操作系统安装教程】 CentOS是一款基于Red Hat Enterprise Linux(RHEL)源代码重新编译而成的免费Linux发行版,以其稳定性和兼容性受到广大用户的青睐,尤其适合构建LAMP(Linux、Apache、MySQL、...
在本文中,我们将详细讨论如何在CentOS 6.3上通过源码来安装MySQL 5.6.10。这个过程涵盖了从下载源码到配置、编译和启动MySQL服务的所有步骤。 首先,你需要访问MySQL的官方网站...
### 安装CentOS 6.3系统的详细指南 #### 一、准备工作 在开始安装CentOS 6.3之前...通过以上详细的步骤,您应该能够顺利完成CentOS 6.3系统的安装,并进行一些基本的配置工作。这将有助于确保系统的稳定性和安全性。
CentOS 6.3支持多种分区方式,包括传统的MBR和更现代的GPT分区表,以及EXT4、XFS等文件系统类型。 8. **设置root密码**:为系统管理员(root)设置安全的密码,这是系统安全的重要环节。 9. **用户创建**:创建一...
CentOS6.3安装(超级详细图解教程)。具体软件安装步骤与方法。
本文将详细介绍在CentOS 6.3上如何卸载旧版本的MySQL并安装新版本的过程。 首先,我们来了解一下卸载MySQL的步骤: 1. **检查已安装的MySQL组件**: 使用`rpm -qa | grep -i mysql`命令可以列出所有与MySQL相关的...
**CentOS 6.3 安装步骤详解** 在本文中,我们将深入探讨如何安装 CentOS 6.3,这是一个基于 Linux 的操作系统,尤其适合初学者和那些熟悉 6.x 系列版本的用户。虽然 CentOS 6.3 已经不再支持,但了解其安装过程对...
centos6.3 httpd配置文件
标题中的“CentOS 6.3 64位下载”涉及到的是Linux操作系统的一个特定版本——CentOS 6.3的64位安装镜像。CentOS(Community ENTerprise Operating System)是基于Red Hat Enterprise Linux(RHEL)的开源免费操作...
最后,上传Oracle安装文件,解压缩并运行安装脚本。在安装过程中,根据提示配置数据库参数,如SID、监听端口、字符集等。 综上所述,安装Oracle 11gR2 on CentOS 6.3涉及多个层面的系统配置和软件安装。遵循上述...