【金沙澳门官网网址】搭建环境

作者: 金沙澳门官网网址  发布:2019-11-03

从redis官网下载Linux redis4.0.9版本,我下载的redis-4.0.9.tar.gz(目前最新稳定版),下载到/usr/local/src目录,如果没有就mkdir创建一个.

这里以redis-4.0.9为例

下载链接:

 

我自己为了好方便管理自己的软件包,就在/usr/local/目录下创建了一个software目录

############  开始  ###############

 

 

mkdir  /usr/local/software

################################## 1.安装redis ######################################

cd  /usr/local/software

 

 

将安装包下载到此目录

下载redis:

/usr/local/src

 

 

wget 

 

 

将redis安装到此目录

解压:

/usr/local/redis

 

 

tar -zxvf redis-4.0.9.tar.gz

  

 

  安装过程指令如下:

编译,安装:

mkdir /usr/local/redis  
 cd /usr/local/src  
 tar xzf redis-4.0.9.tar.gz   
 ln -s redis-4.0.9 redis #建立一个链接  
 cd redis  
 make PREFIX=/usr/local/redis install #安装到指定目录中

 

 

cd redis-4.0.9


 

 

#创建一个redis安装目录

start

mkdir /usr/local/redis

  上面的最后一行,我们通过PREFIX指定了安装的目录。如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:

 

 

#安装

yum install gcc

make install PREFIX=/usr/local/redis 

安装完成后,继续执行make. 

 

这里也可以执行更新yum

 

 

注意如果编译安装失败,可能是没有安装gcc

sudo yum update

yum install gcc     #进行联网安装,之后再重新安装redis。如果之后还是安装失败,就根据错误自行百度解决

 end

 


cd /usr/local/redis/bin

 

 

  

进入/usr/local/redis/bin可以看到

  在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:

 金沙澳门官网网址 1

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server

 

 

其中redis-server是服务端,用来启动redis服务;redis-cli是客户端,连接到服务端,进行相应操作。

  

 

################################# 2.将redis做成一个服务并注册 ################################

启动redis:

1.复制脚本到/etc/rc.d/init.d目录 
ps: /etc/rc.d/init.d/目录下的脚本就类似与windows中的注册表,在系统启动的时候某些指定脚本将被执行 
按以上步骤安装Redis时,其服务脚本位于:

 

 

./redis-server

/usr/local/src/redis/utils/redis_init_script 

 金沙澳门官网网址 2

 

 

 

 

  必须将其复制到/etc/rc.d/init.d的目录下:

可以看到redis的默认端口号 port:6379。

cp /usr/local/src/redis/utils/redis_init_script /etc/rc.d/init.d/redis

这里因为默认配置没有修改,所以启动服务后,在同一个界面不能执行其他命令。这里先用第一种新开界面方法,再用第二种修改默认配置的方法去连接服务端。

 

 

  

1.可以再开一个窗口连接服务器,如图:

将redis_init_script复制到/etc/rc.d/init.d/,同时易名为redis。

 金沙澳门官网网址 3

如果这时添加注册服务:

 

 

连接服务:

chkconfig --add redis

 

  将报以下错误:

 金沙澳门官网网址 4

redis服务不支持chkconfig

 

为此,我们需要更改redis脚本。 

cd /usr/local/redis/bin

2.更改redis脚本 
打开使用vi打开脚本,查看脚本信息:

./redis-cli

 

 

vim /etc/rc.d/init.d/redis

 

 

连接之后可以执行相应的redis命令:

看到的内容如下(下内容是更改好的信息):

 金沙澳门官网网址 5

 1 #!/bin/sh 
 2 #chkconfig: 2345 80 90 
 3 # Simple Redis init.d script conceived to work on Linux systems 
 4 # as it does use of the /proc filesystem. 
 5    
 6 REDISPORT=6379 
 7 EXEC=/usr/local/redis/bin/redis-server 
 8 CLIEXEC=/usr/local/redis/bin/redis-cli 
 9    
10 PIDFILE=/var/run/redis_${REDISPORT}.pid 
11 CONF="/etc/redis/${REDISPORT}.conf" 
12    
13 case "$1" in 
14     start) 
15         if [ -f $PIDFILE ] 
16         then 
17                 echo "$PIDFILE exists, process is already running or crashed" 
18         else 
19                 echo "Starting Redis server..." 
20                 $EXEC $CONF & 
21         fi 
22         ;; 
23     stop) 
24         if [ ! -f $PIDFILE ] 
25         then 
26                 echo "$PIDFILE does not exist, process is not running" 
27         else 
28                 PID=$(cat $PIDFILE) 
29                 echo "Stopping ..." 
30                 $CLIEXEC -p $REDISPORT shutdown 
31                 while [ -x /proc/${PID} ] 
32                 do 
33                     echo "Waiting for Redis to shutdown ..." 
34                     sleep 1 
35                 done 
36                 echo "Redis stopped" 
37         fi 
38         ;; 
39     *) 
40         echo "Please use start or stop as first argument" 
41         ;; 
42 esac 

 

和原配置文件相比(以下几处都要更改,特别是第一个#chkconfig,否则会导致无法添加配置):

 

1.需要添加第二行内容如以上脚本中第二行:

 

 

2.启用后台redis服务

#chkconfig: 2345 80 90 

首先 拷贝配置文件redis.conf到安装目录下

 

 

  2.原文件EXEC、CLIEXEC参数,也是有所更改。

cp /usr/local/software/redis-4.0.9/redis.conf     /usr/local/redis/bin/

EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

 

  3.redis开启的命令,以后台运行的方式执行。

修改redis.conf

$EXEC $CONF & 

cd /usr/local/redis/bin/

ps:注意后面的那个“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将 

 

占据在前台,占用了主用户界面,造成其它的命令执行不了。

vim   redis.conf            #修改daemonize yes

  4.将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf

 

 

再次启动redis服务,后面必须跟自己修改后的配置文件:

 

./redis-server         ./redis.conf

 

 

mkdir /etc/redis    
cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf

连接是一样的操作

 

./redis-cli

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:【金沙澳门官网网址】搭建环境

关键词: 金沙澳门官网

上一篇:模块安装,Nginx编译安装Lua模块
下一篇:没有了