zoukankan      html  css  js  c++  java
  • ubuntu 16.04安装redis(源码安装)zz

    本文转载自:

    http://www.linuxdiyf.com/linux/22527.html

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。
     
    本文记录在 Ubuntu 16.04 上安装配置 Redis 的步骤。
    Redis 默认在 Ubuntu 的仓库中,可以使用apt安装:
    $ sudo apt install redis-server
    但是仓库中并不是最新版,为了使用最新的Redis,我从源代码编译安装。
     
    首先,安装基本的编译工具:
    $ sudo apt install build-essential tcl
     
    1)下载Redis源代码:
    $ cd /tmp
    $ curl -O http://download.redis.io/redis-stable.tar.gz
     
    2)解压tar包:
    $ tar xzvf redis-stable.tar.gz
     
    3)编译安装:
    $ cd redis-stable
    $ make
    $ make test
    $ sudo make install
     
    4)配置Redis:
    创建Redis配置目录 /etc/redis:
    $ sudo mkdir /etc/redis
    拷贝配置文件:
    $ sudo cp /tmp/redis-stable/redis.conf /etc/redis
    编辑配置文件:
    $ sudo vim /etc/redis/redis.conf
    找到supervised一行,把no改为systemd:
    supervised systemd
     
    找到dir一行,配置数据库的保存目录:
    dir /var/lib/redis
     
    保存退出。
     
    5)创建systemd Unit文件:
    把Redis配置成系统服务。
    创建redis.service文件:
    $ sudo vim /etc/systemd/system/redis.service
    写入如下内容:
    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    [Install]
    WantedBy=multi-user.target
    保存退出文件。
     
    6)创建redis用户、组和目录:
    创建redis用户和组:
    $ sudo adduser --system --group --no-create-home redis
    创建数据库目录,对应上面的配置:
    $ sudo mkdir /var/lib/redis
    $ sudo chown redis:redis /var/lib/redis
    $ sudo chmod 770 /var/lib/redis
     
    7)启动Redis服务:
    $ sudo systemctl start redis
    $ sudo systemctl enable redis
    重启服务:
    $ sudo systemctl restart redis
     
    8)测试:
    使用命令行客户端连接Redis服务:
    $ redis-cli
    测试连通状态:
    设置Redis认证密码:http://www.linuxdiyf.com/linux/22528.html
    Redis文档:http://redis.io/documentation
  • 相关阅读:
    clear:both其实是有瑕疵的
    CSS3不遥远,几个特性你要知道
    JavaScript使用数组拼接字符串性能如何?
    CSS网页宽度怎么定比较合适
    浅析JavaScript的垃圾回收机制
    淡入淡出效果的js原生实现
    非阻塞式JavaScript脚本及延伸知识
    HTML5 Canvas圣诞树
    Ubuntu查看和自动挂载硬盘
    正则表达式批量重命名
  • 原文地址:https://www.cnblogs.com/aomi/p/7458051.html
Copyright © 2011-2022 走看看