如何在Ubuntu 16.04上安装配置Redis

  Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名。在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Redis。这对我们新世界主机的香港服务器美国服务器的用户来说对数据库构建还是很有帮助的。下面开始具体的安装的步骤:

  (1)先决条件

  要完成本指南,您需要访问Ubuntu 16.04服务器。您将需要具有权限的非root用户sudo来执行此过程所需的管理功能。

  准备开始时,请使用sudo用户登录到Ubuntu 16.04服务器,并继续下面。

  (2)安装构建和测试依赖关系

  为了获得最新版本的Redis,我们将从源代码编译和安装软件。在我们下载代码之前,我们需要满足构建依赖关系,以便我们可以编译软件。

  为此,我们可以build-essential从Ubuntu存储库安装元包。我们还将下载tcl软件包,我们可以使用它来测试我们的二进制文件。

  我们可以apt通过键入以下内容来更新本地包缓存并安装依赖关系:

  $ sudo apt-get update

  $ sudo apt-get install build-essential tcl

  (3) 下载,编译和安装Redis 接下来,我们可以开始构建Redis。 下载并提取源代码:

  由于我们不需要保留我们长期编译的源代码(我们可以随时重新下载),所以我们将在/tmp目录中进行编译。现在我们来吧

  $ cd /tmp

  现在,下载最新版本的Redis。这是始终可用的稳定的下载URL:

  $ curl -O http://download.redis.io/redis-stable.tar.gz

  输入以下内容解压缩tarball:

  $ tar xzvf redis-stable.tar.gz

  移动到刚刚提取的Redis源目录结构:

  $ cd redis-stable

  (4) 构建和安装Redis

  现在,我们可以通过键入以下命令来编译Redis二进制文件:

  $ make

  在编译二进制文件之后,运行测试套件以确保一切都正确构建。您可以输入以下内容: $ make test

  这通常需要几分钟才能运行。一旦完成,您可以通过键入以下方式将二进制文件安装到系统上:

  $ sudo make install

  (5) 配置Redis

  现在安装了Redis,我们可以开始配置它。

  要开始,我们需要创建一个配置目录。我们将使用常规/etc/redis目录,可以通过键入来创建:

  $ sudo mkdir /etc/redis

  现在,复制Redis源文件中包含的示例Redis配置文件:

  $ sudo cp /tmp/redis-stable/redis.conf /etc/redis

  接下来,我们可以打开文件来调整配置中的几个项目:

  $ sudo nano /etc/redis/redis.conf

  在该文件中,找到该supervised指令。目前,这是设置为no。由于我们正在运行一个使用systemd init系统的操作系统,所以我们可以将其更改为systemd:

  接下来,找到dir目录。此选项指定Redis将用于转储持久数据的目录。我们需要选择一个位置,Redis将具有写入权限,而普通用户不可见。

  我们将使用这个/var/lib/redis目录,我们将在稍后创建。

  (6)创建一个Redis系统单元文件

  接下来,我们可以创建一个systemd单元文件,以便init系统可以管理Redis进程。 创建并打开/etc/systemd/system/redis.service文件开始:

  $ sudo nano /etc/systemd/system/redis.service

  在内部,我们可以[Unit]通过添加描述并定义在启动此服务之前可以使用网络的要求:

  [Unit] Description=Redis In-Memory Data Store After=network.target

  最后,在本[Install]节中,我们可以定义服务应该附加到的系统目标,如果启用(配置为在启动时启动):

  [Install] WantedBy=multi-user.target

  好了,至此关于redis的安装就介绍到这里,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询QQ:1123463300 TEL:400 1109 210。我们必将竭诚为您服务。

如何在Ubuntu 16.04上安装配置Redis的更多相关文章

  1. 如何在Ubuntu 16.04上安装Apache Web服务器

    转载自:https://www.howtoing.com/how-to-install-the-apache-web-server-on-ubuntu-16-04 介绍 Apache HTTP服务器是 ...

  2. 如何在Ubuntu 16.04上安装Nginx

    原文链接https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04 介绍 Nginx是世 ...

  3. 如何在Ubuntu 16.04上安装PythonGDAL 2.1?

    sudo add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable sudo apt update sudo apt upgrade # if yo ...

  4. Ternsorflow 学习:000-在 Ubuntu 16.04 上安装并使用 TensorFlow_v1.14 (改)

    声明:本人已经对原文链接根据情况做出合理的改动. 本系列文章使用的是Tensorflow v1.14 引言 TensorFlow 是由谷歌构建的用于训练神经网络的开源机器学习软件.TensorFlow ...

  5. 如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器(转)

    如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器 什么是Apache Web Server? Apache或Apache HTTP服务器是一个免费的开源Web服务器,由Apac ...

  6. 在 Ubuntu 16.04上安装 vsFTPd

    在 Ubuntu 16.04上安装 vsFTPd Ubuntu vsFTPd 关于 vsFTPd vsFTPd 代表 Very Secure File Transfer Protocol Daemon ...

  7. 如何在Ubuntu 18.04上安装Go

    如何在Ubuntu 18.04上安装Go 谢鸢发表于云计算教程系列订阅98 介绍 课程准备 第1步 - 安装Go 第2步 - 设置Go路径 第3步 - 测试您的安装 结论 介绍 Go是Google开发 ...

  8. Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 一.检查支持软件包 gcc,make,vim(optional),ssh,subversionbinu ...

  9. 如何在Ubuntu 18.04上安装Apache Web服务器

    一. apt库安装 1.在终端输入更新检查命令,sudo apt-get update 2. 在更新完成后(如果不想检查更新,也可直接输入此步)输入:sudo apt-get install apac ...

随机推荐

  1. jquery预加载的几种方式

    实际编写前端页面时,有时候希望一打开某个页面就加载一些方法.下面是4种预加载方法. ①页面加载完之前执行,与嵌入的js加载方式一样(写jquery插件的时候使用) (function ($) { al ...

  2. GraphQL入门1

    1. 资源: 主站: https://graphql.org/ 中文站: http://graphql.cn 入门视频: https://graphql.org/blog/rest-api-graph ...

  3. http://jqweui.com/

    http://jqweui.com/ jQuery WeUI jQuery WeUI 是专为微信公众账号开发而设计的一个简洁而强大的UI库,包含全部WeUI官方的CSS组件,并且额外提供了大量的拓展组 ...

  4. 微软BI 之SSIS 系列 - 使用 Multicast Task 将数据同时写入多个目标表,以及写入Audit 与增量处理信息

    开篇介绍 在 SSIS Data Flow 中有一个 Multicast 组件,它的作用和 Merge, Merge Join 或者 Union All 等合并数据流组件对比起来作用正好相反.非常直观 ...

  5. wzoj install

    wzoj/wiki/安装指南 wzoj-judger/wiki/安装指南 安装LAMP环境 如果你不知道如何安装:DebianUbuntuArchRed Hat 安装redis缓存系统 在 Ubunt ...

  6. settings.xml配置详解

    简单值 一半顶层settings元素是简单值,它们表示的一系列值可以配置Maven的核心行为:settings.xml中的简单顶层元素 < settings xmlns="http:/ ...

  7. (原)Ring loss Convex Feature Normalization for Face Recognition

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/8858998.html 论文: Ring loss: Convex Feature Normalizat ...

  8. c++类大四个默认函数-构造函数 析构函数 拷贝构造函数 赋值构造函数

    每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数).对于任意一个类A,如果不编写上述函数,C++编译器将自动为A 产生四个缺省的函数,例如: A ...

  9. 简单的redis 的list应用

    error_reporting(E_ALL); if(empty($a)){ echo 111; }else{ echo 3333; } die; phpinfo();die; $redis = ne ...

  10. 适配器模式在Android中的应用

    工资翻倍篇之适配器模式 先了解一下适配器的基本概念,然后再详细分析一些适配器的样例,最后通过Android开发中经常使用的适配器模式进行分析,保证对适配器模式理解透彻. 适配器模式可分为三类:类的适配 ...