NOSQL概述 、 部署Redis服务 、 部署LNMP+Redis

一、NOSQL概述

1.1 数据库类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、 部署Redis服务

在这里插入图片描述

2.1 安装软件

[root@proxy ~]# yum -y install gcc
[root@proxy ~]# tar -xvf redis-4.0.8.tar.gz
[root@proxy ~]# cd redis-4.0.8
[root@proxy redis-4.0.8]# make && make  install

2.2 初始配置

[root@proxy redis-4.0.8]# ./utils/install_server.sh   //初始化,一路回车

在这里插入图片描述

[root@proxy redis-4.0.8]# /etc/init.d/redis_6379 stop    //停止服务
[root@proxy redis-4.0.8]# /etc/init.d/redis_6379 start   //启动服务
[root@proxy redis-4.0.8]# ps -C redis-server  //查看进程
[root@proxy redis-4.0.8]# ss -autlp | grep 6379  //查看端口

[root@proxy redis-4.0.8]# redis-cli    
127.0.0.1:6379> ping    //使用ping测试服务是否正常
PONG
127.0.0.1:6379> set name bob  //存数据
127.0.0.1:6379> get name   //取数据

在这里插入图片描述
在这里插入图片描述
需要还原时,进行如下操作
在这里插入图片描述

2.3 配置文件解析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改主配置文件

[root@proxy redis-4.0.8]# vim /etc/redis/6379.conf  //修改主配置文件
bind 192.168.4.5     //设置服务使用的ip
port 6350            //更改服务端口
requirepass 123456   //设置密码

修改启动脚本

[root@proxy ~]# vim /etc/init.d/redis_6379  //修改启动脚本
$CLIEXEC -h 192.168.4.50 -p 6350 -a 123456 shutdown

[root@proxy ~]# /etc/init.d/redis_6379 start  //启动服务
[root@proxy ~]# netstat -utnlp  | grep redis-server

测试

[root@proxy ~]# redis-cli -h 192.168.4.5 -p 6350 -a 123456
192.168.4.5:6350> ping
PONG

三、部署LNMP+Redis

3.1 在另一设备安装php、nginx

[root@proxy1 ~]# yum -y  install  php   php-devel php-fpm.x86_64 libtool  //安装php及其扩展包
[root@proxy1 ~]# rpm -q autoconf automake
[root@proxy1 ~]# yum -y  install  gcc pcre-devel.i686 zlib-devel

[root@proxy1 nginx-1.12.2]# tar -xvf nginx-1.12.2.tar.gz
[root@proxy1 nginx-1.12.2]# cd nginx-1.12.2/
[root@proxy1 nginx-1.12.2]# ./configure
[root@proxy1 nginx-1.12.2]# make && make install

3.2 修改配置

[root@proxy1 nginx-1.12.2]# vim +65 /usr/local/nginx/conf/nginx.conf
location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi.conf;
        }
[root@proxy1 ~]# vim /usr/local/nginx/html/test.php
<?php
echo "heloo";
?>  

3.3 启动服务,测试网页,成功则说明web服务器配置完成

[root@proxy1 ~]# systemctl  start php-fpm 
[root@proxy1 ~]# /usr/local/nginx/sbin/nginx
[root@proxy1 ~]# curl http://192.168.4.6/test.php

3.4 配置PHP支持redis

[root@proxy1 ~]# tar -xvf php-redis-2.2.4.tar.gz   //安装扩展包
[root@proxy1 ~]# cd phpredis-2.2.4/
[root@proxy1 phpredis-2.2.4]# phpize   //生成配置文件php-config及 configure命令
[root@proxy1 phpredis-2.2.4]# ./configure --with-php-config=/usr/bin/php-config
[root@proxy1 phpredis-2.2.4]# make && make install  //编译、安装

3.5 修改php.ini文件

[root@proxy1 ~]# vim /etc/php.ini
extension_dir = "/usr/lib64/php/modules/"  //模块文件目录
extension = "redis.so"  //模块文件名

[root@proxy1 ~]# systemctl restart php-fpm.service
[root@proxy1 ~]# php -m | grep  -i redis    //查看已加载的模块

3.6 编写网站脚本

[root@proxy1 ~]# cat /usr/local/nginx/html/redis.php 
<?php
$redis = new redis();
$redis->connect("192.168.4.5","6350");
$redis->auth("123456");
$redis->set("linux","redhat");
echo $redis->get("linux");
?>

3.7 测试

在这里插入图片描述
在这里插入图片描述

发布了25 篇原创文章 · 获赞 2 · 访问量 575

猜你喜欢

转载自blog.csdn.net/f5500/article/details/104540635