Redis(三)Redis结合lnmp架构做mysql的缓存服务器和配置gearman实现数据同步

一.redis结合lnmp架构做mysql的缓存服务器

原理:server1做web服务器,通过nginx访问redis(使用server2做redis),如果有则直接访问,如果没有,则使用server3做mysql
(一)在server1中配置nginx和php
1.首先将server中的其他服务都关闭并删除(如果有mysql,建议将快照删除,重现建立,因为其如果做过ssl服务,可能在安装php时会有影响<php安装时会安装最新的openssl,而之前mysql使用的是旧的openssl,无法直接删除旧的openssl,新的也无法通过直接安装覆盖或升级,如果强行删除,可能会导致系统崩溃>,所以最好删除)
#此时只是关闭redis服务,并不是关闭集群节点

[root@server1 ~]# /etc/init.d/redis_6379 stop

在这里插入图片描述
#为了将所有的redis-server直接关闭,可以使用killall命令进行删除,但是会发现没有killall命令

[root@server1 ~]# killall -9 redis-server
[root@server1 ~]# yum whatprovides /usr/bin/killall
[root@server1 ~]# yum install psmisc-22.20-11.el7.x86_64 -y
#查看进程中是否有redis-server
[root@server1 ~]# ps ax
[root@server1 ~]# ls
#将之前的redis的安装包及配置全部删除
[root@server1 ~]# rm -rf *

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
补充:
如果要删除相关服务的模块,可以使用以下命令:

[root@server1 ~]# rpm -qa | grep mysql
[root@server1 ~]# rpm -e `rpm -qa | grep mysql`
#强行删除
[root@server1 ~]# rpm -e `rpm -qa | grep mysql` --nodeps

2.配置nginx

#对nginx安装包进行解压
[root@server1 ~]# ls
[root@server1 ~]# tar zxf nginx-1.16.0.tar.gz 
[root@server1 ~]# cd nginx-1.16.0
#在此文件下将debug注释
[root@server1 nginx-1.16.0]# vim auto/cc/gcc 
#下载nginx编译和安装时所需要的依赖性
[root@server1 nginx-1.16.0]# yum install -y gcc pcre-devel zlib-devel -y
#由于此实验只是简单的做一个web服务器,所以不需要添加别的模块,编译时只写安装到的路径即可
[root@server1 nginx-1.16.0]# ./configure --prefix=/usr/local/nginx
[root@server1 nginx-1.16.0]# make && make install 
[root@server1 nginx-1.16.0]# cd /usr/local/nginx/
[root@server1 nginx]# cd conf/
#编辑配置文件,因为此实验需要用到php,所以这里将php相关的内容都打开并将nginx默认访问路径进行更改(之后会导入一个测试页,测试页连接了mysql和redis)
[root@server1 conf]# vim nginx.conf
#检测nginx配置文件的正确性并重新启动nginx服务
[root@server1 conf]# ../sbin/nginx -t
[root@server1 conf]# ../sbin/nginx 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
nginx配置文件中更改的内容如下:

        location / {
            root   html;
            index  index,php index.html index.htm;	#将其nginx默认访问页面设置成index.php
        }
……
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.ph
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值