Ubuntu 安装Redis

在Ubuntu中安装Redis有两种方式,

我用的是Ubuntu自带的apt-get

什么的是apt-get:

高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。

APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

在 Ubuntu 系统安装 Redi 可以使用以下命令:

$sudo apt-get update
$sudo apt-get install redis-server

启动 Redis

$ redis-server

查看 redis 是否启动?

$ redis-cli

以上命令将打开以下终端:

redis 127.0.0.1:6379>

127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

redis 127.0.0.1:6379> ping
PONG

以上说明我们已经成功安装了redis。

操作shell命令:

[email protected]:~$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-u user] file ...
[email protected]:~$ sudo apt-get update
[sudo] hongdada 的密码:
获取:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
命中:2 http://us.archive.ubuntu.com/ubuntu xenial InRelease
获取:3 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
命中:4 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease
获取:5 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
获取:6 http://us.archive.ubuntu.com/ubuntu xenial/main Translation-zh_CN [74.8 kB]
获取:7 http://us.archive.ubuntu.com/ubuntu xenial/restricted Translation-zh_CN [1,652 B]
获取:8 http://us.archive.ubuntu.com/ubuntu xenial/universe Translation-zh_CN [172 kB]
获取:9 http://us.archive.ubuntu.com/ubuntu xenial/multiverse Translation-zh_CN [4,984 B]
已下载 559 kB,耗时 14秒 (38.0 kB/s)
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
[email protected]:~$ ^C
[email protected]:~$ sodo rm /var/cache/apt/archives/lock
未找到 ‘sodo‘ 命令,您要输入的是否是:
 命令 ‘todo‘ 来自于包 ‘devtodo‘ (universe)
 命令 ‘solo‘ 来自于包 ‘sgt-puzzles‘ (universe)
 命令 ‘sudo‘ 来自于包 ‘sudo-ldap‘ (universe)
 命令 ‘sudo‘ 来自于包 ‘sudo‘ (main)
sodo:未找到命令
[email protected]:~$ sudo rm /var/cache/apt/archives/lock
[email protected]:~$ sudo rm /var/lib/dpkg/lock
[email protected]:~$ sudo apt-get update
命中:1 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease
获取:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
命中:3 http://us.archive.ubuntu.com/ubuntu xenial InRelease
获取:4 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
获取:5 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
已下载 306 kB,耗时 8秒 (37.6 kB/s)
正在读取软件包列表... 完成
[email protected]:~$ sudo apt-get install redis-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
  libpango1.0-0 libpangox-1.0-0
使用‘sudo apt autoremove‘来卸载它(它们)。
将会同时安装下列软件:
  libjemalloc1 redis-tools
建议安装:
  ruby-redis
下列【新】软件包将被安装:
  libjemalloc1 redis-server redis-tools
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 27 个软件包未被升级。
需要下载 517 kB 的归档。
解压缩后会消耗 1,505 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 libjemalloc1 amd64 3.6.0-9ubuntu1 [78.9 kB]
获取:2 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 redis-tools amd64 2:3.0.6-1 [95.3 kB]
获取:3 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 redis-server amd64 2:3.0.6-1 [343 kB]
已下载 517 kB,耗时 37秒 (13.9 kB/s)
正在选中未选择的软件包 libjemalloc1。
(正在读取数据库 ... 系统当前共安装有 205743 个文件和目录。)
正准备解包 .../libjemalloc1_3.6.0-9ubuntu1_amd64.deb  ...
正在解包 libjemalloc1 (3.6.0-9ubuntu1) ...
正在选中未选择的软件包 redis-tools。
正准备解包 .../redis-tools_2%3a3.0.6-1_amd64.deb  ...
正在解包 redis-tools (2:3.0.6-1) ...
正在选中未选择的软件包 redis-server。
正准备解包 .../redis-server_2%3a3.0.6-1_amd64.deb  ...
正在解包 redis-server (2:3.0.6-1) ...
正在处理用于 libc-bin (2.23-0ubuntu5) 的触发器 ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 systemd (229-4ubuntu16) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
正在设置 libjemalloc1 (3.6.0-9ubuntu1) ...
正在设置 redis-tools (2:3.0.6-1) ...
正在设置 redis-server (2:3.0.6-1) ...
正在处理用于 libc-bin (2.23-0ubuntu5) 的触发器 ...
正在处理用于 systemd (229-4ubuntu16) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
[email protected]:~$ redis-server
5703:C 20 Feb 22:02:38.206 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
5703:M 20 Feb 22:02:38.206 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._
           _.-``__ ‘‘-._
      _.-``    `.  `_.  ‘‘-._           Redis 3.0.6 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ‘‘-._
 (    ‘      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|‘` _.-‘|     Port: 6379
 |    `-._   `._    /     _.-‘    |     PID: 5703
  `-._    `-._  `-./  _.-‘    _.-‘
 |`-._`-._    `-.__.-‘    _.-‘_.-‘|
 |    `-._`-._        _.-‘_.-‘    |           http://redis.io
  `-._    `-._`-.__.-‘_.-‘    _.-‘
 |`-._`-._    `-.__.-‘    _.-‘_.-‘|
 |    `-._`-._        _.-‘_.-‘    |
  `-._    `-._`-.__.-‘_.-‘    _.-‘
      `-._    `-.__.-‘    _.-‘
          `-._        _.-‘
              `-.__.-‘                                               

5703:M 20 Feb 22:02:38.206 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
5703:M 20 Feb 22:02:38.206 # Server started, Redis version 3.0.6
5703:M 20 Feb 22:02:38.206 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1‘ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1‘ for this to take effect.
5703:M 20 Feb 22:02:38.206 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled‘ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
5703:M 20 Feb 22:02:38.206 * The server is now ready to accept connections on port 6379

可以看出安装完成,其中有一个小的问题,在安装的过程中遇到的小麻烦,进程被占用,

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
[email protected]:~$ ^C
[email protected]:~$ sodo rm /var/cache/apt/archives/lock
未找到 ‘sodo‘ 命令,您要输入的是否是:
 命令 ‘todo‘ 来自于包 ‘devtodo‘ (universe)
 命令 ‘solo‘ 来自于包 ‘sgt-puzzles‘ (universe)
 命令 ‘sudo‘ 来自于包 ‘sudo-ldap‘ (universe)
 命令 ‘sudo‘ 来自于包 ‘sudo‘ (main)
sodo:未找到命令
[email protected]:~$ sudo rm /var/cache/apt/archives/lock
[email protected]:~$ sudo rm /var/lib/dpkg/lock

http://www.cnblogs.com/langtianya/p/5187681.html

http://blog.csdn.net/zkp0601/article/details/41349253

时间: 2024-12-28 16:14:21

Ubuntu 安装Redis的相关文章

ubuntu 安装redis以及phpredis

1. 去百度搜索 redis,然后去靠谱的地方下载最新的redisxxx.tar.gz 2. 解压后,sudo make 3. sudo make install 4. //安装完之后,需要启动redis-server,然后在启动redis-cli.默认端口为6379 5. 启动redis-server只需要一个参数那就是 redis.conf,通常redis.conf文件会在你刚才解压的redisxxx文件内.cp到/etc/redis.conf 6. redis-server /etc/re

Ubuntu 安装 Redis

1. 下载并安装 redis 2.6.16版 sudo mkdir /usr/local/src/Redis cd /usr/local/src/Redis sudo wget http://download.redis.io/releases/redis-2.6.16.tar.gz tar -zxf redis-2.6.16.tar.gzcd redis-2.6.16 sudo make 2. 检验编译是否 正确 sudo make test [cpp] view plaincopyprint

Ubuntu安装redis和php5-redis扩展

Ubuntu14-04安装redis和php5-redis扩展 2014-11-02 15:56 最近Ubuntu11被玩坏了,因为装个php5-redis找不到安装包引起的问题,在segmentfault上提问(http://segmentfault.com/q/1010000000735952)也没有真正得到解决. 所以将系统换成最新的Ubuntu14,之前把环境什么都配置好了的,就连php5-redis都是安装好了的,但是因为昨晚上弹出作死的系统更新,手贱选择了几个软件更新,结果就,走在马

Ubuntu 安装Redis服务器端

1.在终端中输入以下的指令: sudo apt-get install redis-server 安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序. 2.检查Redis服务器系统进程, 输入指令: ps -aux|grep redis 3.通过启动命令检查Redis服务器状态, 输入指令: netstat -nlt|grep 6379 通过命令行客户端访问Redis 安装Redis服务器,会自动地一起安装Redis命令行客户端程序. 在本机输入redis-cli命令就可以启动

Ubuntu 安装Redis体验

? 背景:由于之前一直没有试过Linux的环境,今天加了内存之后,虚拟机开了3G,速度大大提高,对照博客试一下安装Redis的过程. ? 体验: 下载源码,解压,编译 $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz ? 下载完成 ? $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make ? 将编译后的文件拷贝到一个目录: mkdir /usr/redis cp redis-

ubuntu安装redis的方法以及PHP安装redis扩展、CI框架sess使用redis的方法

再一次被网上那些教程误导后决定自己写一个.真心被那些奇怪的教程误导了好几次,之前研究其它东西的时候也是.蛋疼啊. 安装redis 直接用apt-get命令即可 sudo apt-get install redis-server 安装的时候会询问你一个东西,输入Y就行. 安装完后会自动启动redis的服务,可以通过下面命令来查看进程是否已经启动. ps -aux|grep redis 然后检查下redis服务的状态,看看是不是runing. redis-server is running 安装PH

ubuntu 安装redis两种方式

转自:https://www.cnblogs.com/langtianya/p/5187681.html 下载地址:http://redis.io/download,下载最新文档版本. 本教程使用的最新文档版本为 4.0.11,下载并安装: $ wget http://download.redis.io/releases/redis-4.0.11.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make make完后 redis-

ubuntu安装redis

1.下载安装 [email protected]:/# apt-cache search redis[email protected]:/# apt-get install redis-server a.redis配置文件:/etc/redis/redis.confb.redis服务路径:/etc/init.d/redis-server 2.启动redis[email protected]:/# cd /etc/init.d[email protected]:/# redis-server &注

ubuntu12 安装redis和phpRedisAdmin详细流程

一.Ubuntu安装redis(redis默认端口6379) 方式一.直接下载源码,编译(redis可以编译源码之后直接运行,不需要安装) 1.1执行命令,从官网下载源码编译: $ wget http://download.redis.io/releases/redis-3.2.5.tar.gz $ tar xzf redis-3.2.5.tar.gz $ cd redis-3.2.5 $ make 编译成功之后,在redis的src目录下,生成多个可执行文件(绿色的) 1.2检查是否安装成功