热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LAP+mysql主从+redis

wgethttp:download.redis.ioreleasesredis-2.8.13.tar.gzcdredis-2.8.13makePREFIXusrlocalredis

wget  http://download.redis.io/releases/redis-2.8.13.tar.gz 

cd redis-2.8.13

make PREFIX=/usr/local/redis install

cp redis.conf /usr/local/redis/

[root@redis-server bin]# cd /usr/local/redis/
[root@redis-server redis]# ls
bin redis.conf
[root@redis-server redis]# cd bin/

[root@redis-server bin]# nohup ./redis-server &

root@redis-server bin]# ps -ef | grep redis

[root@redis-server bin]# vim /usr/local/redis/redis.conf

技术分享

[root@redis-server bin]# vim /usr/local/redis/redis.conf   #我们可以采用开启后台启动redis命令;改为YES即可

技术分享

[root@redis-server bin]# pkill redis   #先杀死redis进程,再次启动即可

[root@redis-server bin]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf    #我们可以发现redis监听的默认端口6379

技术分享

技术分享

我们直接在redis端进入redis库,redis默认就是16个数据库,通过select [数字]进入相应的数据库

技术分享

技术分享

我们可以通过help config的方式查看redis的配置信息

技术分享

127.0.0.1:6379> CONFIG GET *  #获取redis服务器所有配置信息

127.0.0.1:6379> CONFIG SET loglevel "notice"     #获取redis服务器日志级别

127.0.0.1:6379> CONFIG GET bind   #获取redis监听的端口
1) "bind"
2) ""

127.0.0.1:6379> CONFIG GET daemonize  #配置文件的后台启动
1) "daemonize"
2) "yes"

127.0.0.1:6379> CONFIG SET requirepass "xiaoyupass"    #我们通过key设置redis一个密码
OK
127.0.0.1:6379> KEYS *    #我们再次查看,报错(因为没有输入秘密)
(error) NOAUTH Authentication required.

127.0.0.1:6379> AUTH xiaoyupass  #输入密码,即可查看
OK
127.0.0.1:6379> KEYS *
1) "xiaoyu"
2) "website"
127.0.0.1:6379>

技术分享

[root@redis-server ~]# /usr/local/redis/bin/redis-cli -a xiaoyupass   #在外部进行密码验证

技术分享

###########将LAP与redis整合

一般情况下,web与redis整合需要开发出来的端口去连接,因为我们之前在LAP上面搭建了一个Discuiz论坛,存在这端口,

[root@LAP ~]# vim /usr/local/httpd/htdocs/config/config_global.php

技术分享

添加PHPredis扩展驱动,使其连接

[root@LAP ~]#wget https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz

[root@LAP ~]# tar zxf 3.1.2.tar.gz
[root@LAP ~]# /usr/local/php/bin/phize   #因为没有 configure文件,无法编译,所以需要初始化一下

技术分享

需要安装autoconf软件

[root@LAP phpredis-3.1.2]# yum install autoconf -y

[root@LAP phpredis-3.1.2]# /usr/local/php/bin/phpize    #再次初始化

技术分享

[root@LAP ~]# tar zxf 3.1.2.tar.gz
[root@LAP ~]# /usr/local/php/bin/phize

[root@LAP phpredis-3.1.2]# ./configure -with-php-cOnfig=/usr/local/php/bin/php-config --enable-redis

 [root@LAP phpredis-3.1.2]# make 

[root@LAP phpredis-3.1.2]# make  test

[root@LAP phpredis-3.1.2]# make install

技术分享

[root@LAP ~]# cp /usr/src/php-5.3.28/php.ini-development  /usr/local/php/lib/php.ini
[root@LAP ~]# vim /usr/local/php/php.ini

技术分享

 root@LAP ~]# /usr/local/httpd/bin/apachectl restart 

[root@LAP ~]# vim /usr/local/httpd/htdocs/phpinfo.php

技术分享

出现这种情况,表示redis与LAP的驱动连接上了!

技术分享

[root@redis-server ~]# /usr/local/redis/bin/redis-cli -a xiaoyupass

  技术分享

LAP+mysql-主从+redis


推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了一种解析GRE报文长度的方法,通过分析GRE报文头中的标志位来计算报文长度。具体实现步骤包括获取GRE报文头指针、提取标志位、计算报文长度等。该方法可以帮助用户准确地获取GRE报文的长度信息。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
author-avatar
莪乜子12
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有