在CentOS7上安装Redis,并使用脚本运行Redis
一、官网
下载安装包:
https://redis.io/download
二、将安装包上传到Linux操作系统上
三、安装
1.解压缩
tar -zxvf redis-5.0.14
2.安装依赖
yum install gcc-c++
3.编译
进入redis的解压目录中,可以看到有一个Makefile文件:
执行make:
make
当看到如下提示时,表示已经编译成功了:
make: 从Makefile中读取指令,进行编译
接下来可以直接进行安装:
make install
make install: 从Makefile中读取指令,安装到指定的位置
4.拷贝并修改redis初始化脚本
进入utils目录:
将脚本拷贝到etc目录中去:
cp redis_init_script /etc/init.d/
5.修改redis核心配置
进入redis解压目录:
cd /opt/software/redis-5.0.14/utils/
新建一个本地目录:
mkdir /usr/local/redis -p
将redis核心配置文件复制到上面创建的这个新文件夹中:
cp redis.conf /usr/local/redis/
进入新创建的目录中:
cd /usr/local/redis/
打开redis.conf
vim redis.conf
a)修改前后台运行设置
查找关键字:
dae
daemonize redis启动后是支持前台运行,还是后台运行,默认是后台运行(no)
将daemonize属性修改为 yes
b)指定redis工作目录
查找关键字:
dir
dir redis的工作目录,必须要指定
填入:
/usr/local/redis/working
保存修改后,在当前目录中创建一个新文件夹:
当前目录指的是:你在刚才填入的工作目录地址
c)修改redis受访问范围
找到bind属性:
此处我们修改为0.0.0.0
如果只在本地访问,保留127.0.0.1就可以了;
0.0.0.0 标识网络中的所有主机。
d) 修改redis免密还是有密码登录
找到requirepass foobared:
此属性默认是注释掉的,也就是说,默认是可以免密登录的。但是如果不设置,很容易会成为服务器的后门。
修改此属性:
红色线条遮盖的地方就是密码。
6.修改redis初始化脚本
进入/etc/init/d目录:
在这里插入图片描述
打开redis初始化脚本:
vim redis_init_script
REDISPORT=6379 访问redis的端口号,默认为6379,如果要修改需要到核心配置文件(redis.conf)中去修改:
EXEC=/usr/local/bin/redis-server 指定运行的后端
CLIEXEC=/usr/local/bin/redis-cli 指定运行的客户端
PIDFILE=/var/run/redis_${REDISPORT}.pid 设置pid,如果修改需要到核心配置文件中去修改:
CONF="/etc/redis/${REDISPORT}.conf" 指定配置文件的全路径
修改CONF的值,将地址修改为上面创建的工作目录的根目录地址:
/usr/local/redis/
可以使用 whereis redis 来查找redis的地址
当前脚本还不能执行,因为我们还没有权限:
所以修改当前脚本文件的权限:
chmod 777 redis_init_script
7.运行redis初始化脚本
./redis_init_script start
查看端口:
ps -ef | grep redis
四、修改redis为开机自启动
打开redis启动脚本:
vim redis_init_script
在脚本中添加:
#chkconfig: 22345 10 90
#description: Start and Stop redis
保存修改后,执行指令:
chkconfig redis_init_script on
设置redis开机自启动,重启后检查是否有redis的进程:
现在,我们的redis就安装并且配置好了!
本文来自博客园,作者:赵雯_后端开发工程师,转载请注明原文链接:https://www.cnblogs.com/ybqdren/p/15677046.html