Lnmp整合redis
1.1上传redis解压
tar xf redis-5.0.5.tar.gz
cd redis-5.0.5
1.2编译安装
make PREFIX=/usr/local/redis install
cp redis.conf /usr/local/redis/
1.3启动后出现的警告
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
Backlog主要控制的是三次握手的时候,server端收到确认号后的队列长度,
echo "vm.overcommit_memory=1" >>/etc/sysctl.conf
0表示 内核会检查有没有多的内存给进城使用
echo "net.core.somaxconn=512">>/etc/sysctl.conf
第三个报错是开启了大页内存动态分配,设置关闭,让redis负责内存管理
echo never > /sys/kernel/mm/transparent_hugepage/enabled
sysctl -p
最后执行一下命令,重启redis就不会提示警告错误信息了
1.4开启守护进程
sed -i 's/^daemonize no$/daemonize yes/g' redis.conf
1.5redis命令相关
然后进入redis目录,然后加载配置文件
[root@localhost redis]# bin/redis-server ./redis.conf
我们通过shutdown命令停止redis服务的运行
[root@localhost redis]# ./bin/redis-cli shutdown
[root@localhost redis]# ps -ef |grep redis
root 1904 1 0 13:56 ? 00:00:03 /usr/local/redis/bin/redis-server 127.0.0.1:6379
root 2011 1108 0 14:43 pts/0 00:00:00 grep --color=auto redis
[root@localhost redis]# ./bin/redis-cli
127.0.0.1:6379> set name jackios
OK
127.0.0.1:6379> get name
"jackios"
127.0.0.1:6379>
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379>
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379>
utils/install_server.sh
可以执行下帮助我们可以管理进程(启动开始 停止的命令)
2.1在php端安装redis模块
[root@v1 yum.repos.d]# php -m|grep redis
[root@v1 yum.repos.d]# yum install php-redis -y
[root@v1 yum.repos.d]# systemctl restart php-fpm
[root@v1 yum.repos.d]# php -m|grep redis
http://blog.wordpress.com/wp-admin/options-general.php?page=redis-cache&message=cache-enabled
2.2后配置远程redis的参数
vim /usr/local/nginx/html/wordpress/wp-content/object-cache.php
[root@v1 yum.repos.d]# wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
修改为php的版本为5.6
然后卸载其他的版本
[root@v1 yum.repos.d]# yum install php php-fpm php-mysql php-redis -y
修改为php的版本为5.6
然后卸载其他的版本
修改redis 的配置文件监听地址
为0.0.0.0
将127.0.0.1注释掉
观察如下的进程