搭建Redis+Lnmp

:搭建Redis服务器
2:常用命令
3:修改Redis服务运行参数
4:部署LNMP+Redis
RDBMS : 关系数据库管理系统

主流的RDBMS软件 : MySQL MariaDB Oracle DB2 SQL Server

NoSQL
泛指非关系型数据库
不需要先预定数据存储结构
每条记录可以不同的数据类型和字段个数

NoSQL主流软件
Memcached, Redis, MongoDB, 是常用的
CouchDB, Neo4j FlockDB 不常用

搭建redis服务器

(1)yum -y install gcc
(2)tar -zxf redis-4.0.8.tar.gz
(3) make && make install
(4) ./utils/install_server.sh //初始化安装(一路回车)
/etc/init.d/redis_6379 status //查看状态
6379 //端口号
/etc/init.d/redis_6379 //数据库目录
/etc/redis/6379.conf //主配置文件
/var/log/redis_6379.log //日志目录
/var/lib/redis/6379 //数据库目录
/usr/local/bin/redis-server //启动程序的目录
/usr/local/bin/redis-cli //命令行的连接工具

常用命令
set key名 key值 //存储一个key值
mset key名列表 //存储多个key值
get key名 //获取key值
mget 获取多个key值
select 数据库编号0-15 //切换库
keys * //显示所以的key名
keys a? //显示指定key名
exists key名 //测试key名是否存在
ttl key名 //查看key生存时间
type key名 //查看key类型
move key名 库编号 //移动key到指定库
expire key名 数字 //设置key有效时间
del key名 //删除指定的key
flushall //删除内存里所以key
flushdb //删除所在库的所以key
save //保存所有key到硬盘
shutdown //停止服务

修改Redis服务运行参数

vim /etc/redis/6379.conf //配置文件
bind 192.168.4.50 //设置服务使用的ip
port 6350 //更改端口号
requirepass 123456 //设置密码

部署LNMP+Redis (代理机操作)

(1)yum -y install gcc pcre-devel zlib-devel php-fpm //安装依赖
(2)tar -zxvf nginx-1.12.2.tar.gz //解压
(3)./configure //配置
(4)make && make install //编译安装
(5)修改配置nginx.conf
vim +65 /usr/local/nginx/conf/nginx.conf
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
/usr/local/nginx/sbin/nginx -t //测试修改
(6)systemctl start php-fpm //启动服务
/usr/local/nginx/sbin/nginx //启动服务

配置PHP支持redis
(1) yum -y install php php-devel automake autoconf //安装依赖
(2)tar -zxf php-redis-2.2.4.tar.gz //安装扩展包
(3)phpize //生成配置文件php-config及 configure命令
(4) ./configure --with-php-config=/usr/bin/php-config //配置
(5) make && make install //安装编译

修改php.ini文件
(1)vim /etc/php.ini
(2)extension_dir = “/usr/lib64/php/modules/” //模块文件目录(728行)
(3) extension = “redis.so” //模块文件名(730行)
(4)systemctl restart php-fpm //重启php-fpm服务

编写网站脚本
vim /usr/local/nginx/html/linkredis.php

connect("192.168.4.50","6350"); $redis->auth("123456"); $redis->set("linux","redhat"); echo $redis->get("linux"); ?>

在192.168.4.50 服务器,查看数据
get linux //获取值

你可能感兴趣的:(MYSQL)