目录
前言
一、环境搭建及下载安装
二、Redis三种启动方式
三、 SSH 的安装过程
前言
安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用稳定版本。
一、环境搭建及下载安装
Cent OS 6.x , redis-3.0.6.tar.gz

1、下载安装包
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
讯享网
我用的是 下载 好的,没有在线下载。
2、解压并安装
讯享网# 解压安装包 tar -zxvf redis-3.0.6.tar.gz # redis是c语言开发的,需要gcc-c++环境 yum install readline-devel pcre-devel openssl-devel perl gcc # 进入redis目录 cd /export/softwares/redis-3.0.6 # 编译和安装 make && make install

二、Redis三种启动方式
1、 直接启动
属于进程级别的启动, 当我们退出 的时候, 进程由此关闭

2、 通过指定配置文件
打开 vim redis.conf , 将 no 改为 yes

以 指定配置文件的方式启动, 这种启动方式也是很麻烦的。

3、 使用 Redis 脚本设置开机自启动
(1) 启动 脚本 redis_init_script 位于 Redis 根目录下的 /utils/目录下

(2)在 /etc/ 目录下创建 /redis/ 目录 将 redis.conf 文件复制过去

mkdir /etc/redis cp redis.conf /etc/redis/6379.conf

(3) 将 启动脚本复制到 /etc/init.d 目录下,本例将启动脚本命名为 redisd(通常都以d结尾表示是后台自启动服务)
![]()
(4)设置为开机自启动,直接配置开机自启动 chkconfig redis on 发现错误:service redisd does not support chkconfig

讯享网#!/bin/sh # chkconfig: 2345 90 10 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac
在文档第二行添加# chkconfig: 2345 80 90。如果 /usr/local/redis/bin 中没有 redis-server 和 redis-cli 文件的话,我们要在我们的安装目录下复制一个过来。否则服务启动时找不到redis-server。下图第二个红框所示。并且在第三个$EXEC $CONF 后边加一个&,表示让redis作为后台服务启动,否则该服务会独占输入屏。

配置 好后启动 ,嗯嗯 , 可以 , 但是 关闭时报了错误。
注册服务 chkconfig redisd on 启动 service redisd start

发现他提示/var/run/redis_6379.pid does not exist, process is not running 这说明在run下没有这个文件,我们进入到/var/run下发先真的没有这个文件,但是有redis.pid文件。

我们我们要将 /etc/rc.d/init.d/redis 文件中的 redis_${REDISPORT}.pid修改为redis.pid。

![]()
修改 之后保存退出,重新启动与关闭看看效果。

补充一点,启动后 关闭 报错,redis.pid 已经 存在,我们要重新修改 配置后, 将 /var/run/redis.pid 删除掉,重新 启动。
三、 SSH 的安装过程
(1)检查 CentOS 是否安装了 openssh-server

(2)找到 /etc/ssh/ 目录下的配置文件, sshd_config, 打开


(3)开启 sshd 服务, 输入 service sshd start , 查看是否启动 ps -ef | grep sshd


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/64383.html