linux下redis安装及开机启动
redis单机安装
1、 redis安装需要c语言的编译环境。如果没有gcc 需要在线安装
rmp -qa | grep gcc-c++
2、在/home/redis 下解压redis的软件包
tar -zxvf redis-3.0.0.tar.gz
3、得到解压后的目录 redis-3.0.0,进入redis-3.0.0,执行maker命令,进行编译
make
4、安装redis。
make install PREFIX=/usr/local/redis
## 注释:这里等于号后面的目录为redis安装的目录,日后启动reids的根目录就是这里,而不是解压下载的地址
5、 启动redis。进入上面的安装目录/usr/local/redis的bin目录。
./redis-server
## 注释:这中启动方式是我们一开始安装时的启动命令,该命令不能关闭窗口,或者Ctrl+C,退出后redis就宕机了
6、那么接下来,我们要设置redis后台启动。
我们需要吧解压后的redis-3.0.0目录下的redis.conf复制到我们安装的路径bin目录下
cp redis.conf /usr/local/redis/bin/
7、 在/usr/local/redis/bin目录下编辑redis.conf文件 查看 daemonized(守护的)是否使 yes,不是就改成yes
8、 后台启动redis
./redis-server redis.conf
##注释:使用redis.conf配置启动redis
9、 查看redis 进程
ps aux|grep redis
10、 使用redis-cli 链接redis服务器
注意:默认链接的是localhost 运行在 6379 端口的 redis 服务
使用 redis-cli 的 -h (服务器地址) -p (端口)进行连接
./redis-cli -h 192.168.25.128 -p 6379
11、最后,我们来看redis设置开机启动。
我们需要找到我们的 redis_init_script 文件件的位置,一般位于redis的/utile/下。找不到可以用
find / -name redis_init_script
12、 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
13、 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
cp redis_init_script /etc/init.d/redisd
14、 设置为开机自启动,在#!/bin/sh 下一行添加!
此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
15、 再设置即可成功。
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop
16、如果遇到这个问题
需要在 /etc/ini.d/redisd文件中添加
$CLIEXEC -a "123456" -p $REDISPORT shutdown
如图:123456 为密码