redis安装二

redis安装二 redis-2.8.19

可以参考官网的quickstart:http://redis.io/topics/quickstart

建立目录 mkdir redis_7000

解压缩到目录redis_7000, tar -xzvf redis-2.8.19 -C redis_7000

进入目录redis_7000/redis-2.8.19,把当前目录下的所有文件以及子目录移动到当前目录的父目录,mv * ../

删除redis-2.8.19目录,rm -rf redis-2.8.19。

回到目录redis_7000,执行make,此时,在当前目录的src目录总多了redis-server文件。

At this point you can try if your build works correctly by typing make test, but this is an optional step. After the compilation the src directory inside the Redis distribution is populated with the different executables that are part of Redis:

  • redis-server is the Redis Server itself.

  • redis-sentinel is the Redis Sentinel executable (monitoring and failover).

  • redis-cli is the command line interface utility to talk with Redis.

  • redis-benchmark is used to check Redis performances.

  • redis-check-aof and redis-check-dump are useful in the rare event of corrupted data files.

It is a good idea to copy both the Redis server and the command line interface in proper places, either manually using the following commands:

sudo cp src/redis-server /usr/local/bin/

sudo cp src/redis-cli /usr/local/bin/

Or just using make install.

以上是官网的解释,所以可以不执行make install

不着急,先修改一下配置文件。

拷贝一个redis.conf 的副本,保存为7000.conf,打开7000.conf,修改两个参数,分别为:

port——设置redis启动端口

# Accept connections on the specified port, default is 6379.
# If port 0 is specified Redis will not listen on a TCP socket.
port 7000

daemonize——设置redis以守护进程方式启动

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

在vim中使用查找命令查找指定字符串

在命令模式下输入

/word  这个是查找文件中“word”这个单词,是从文件上面到下面查找

?word  这个是查找文件中“word”这个单词,是从文件下面到上面查找

按下Enter键后,vim将搜索指定的 pattern,并将光标定位在pattern的第一个字符处。

要搜索pattern的其他匹配,请按   n   或   N:    

  n,继续朝同一方向搜索   place。      

  N,反方向进行搜索。   

守护进程概述

Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志进程syslogd、 web服务器httpd、邮件服务器sendmail和数据库服务器mysqld等。

守护进程一般在系统启动时开始运行,除非强行终止,否则直到系统关机都保持运行。守护进程经常以超级用户(root)权限运行,因为它们要使用特殊的端口(1-1024)或访问某些特殊的资源。

一个守护进程的父进程是init进程,因为它真正的父进程在fork出子进程后就先于子进程exit退出了,所以它是一个由init继承的孤儿进程。守护进程是非交互式程序,没有控制终端,所以任何输出,无论是向标准输出设备stdout还是标准出错设备stderr的输出都需要特殊处理。

守护进程的名称通常以d结尾,比如sshd、xinetd、crond等

由于在Linux中,每一个系统与用户进行交互的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。但是守护进程却能够突破这种限制,它从被执行开始运转,直到整个系统关闭时才退出。如果想让某个进程不因为用户或终端或其他地变化而受到影响,那么就必须把这个进程变成一个守护进程。

什么是init进程

Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化。内核初始化的最后一步就是启动 pid 为 1 的 init 进程。这个进程是系统的第一个进程。它负责产生其他所有用户进程。

init 以守护进程方式存在,是所有其他进程的祖先。init 进程非常独特,能够完成其他进程无法完成的任务。

现在启动redis服务器,

[root@121 redis_7000]# ./src/redis-server 7000.conf

打开客户端,

[root@121 redis_7000]# ./src/redis-cli -p 7000
127.0.0.1:7000>

ok,在7000端口上启动成功了。这是一种比较简单的安装方式。


你可能感兴趣的:(redis安装二)