踏氵环宇 發表於 2020-2-6 11:31:00

ubuntu 18.04 安装 Redis-server

<h1 id="redis-安装">Redis 安装</h1>
<p>Redis是一款内存键值存储,以其灵活性,性能和广泛的语言支持而闻名。本教程将演示如何在Ubuntu 18.04服务器上安装和配置Redis。主要内容包括:</p>
<ol>
<li>安装 Redis</li>
<li>Redis 配置</li>
<li>Redis 控制</li>
</ol>
<h2 id="一安装-redis">一、安装 Redis</h2>
<p>使用 apt 从官方 Ubuntu 存储库来安装 Redis:</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo apt update
<span class="nv">$ <span class="nb">sudo apt <span class="nb">install redis-server
</span></span></span></span></span></code></pre>
</div>
</div>
<h2 id="二redis-配置">二、Redis 配置</h2>
<p>打开 Redis的配置文件</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo vi /etc/redis/redis.conf
</span></span></code></pre>
</div>
</div>
<p>在文件中,找到supervised指令。 该指令允许您声明一个init系统来管理Redis作为服务,从而为您提供对其操作的更多控制。 受supervised指令默认设置为no 。 由于您正在运行使用systemd init系统的Ubuntu,请将其更改为systemd :</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="c"># If you run Redis from upstart or systemd, Redis can interact with your
<span class="c"># supervision tree. Options:
<span class="c">#   supervised no      - no supervision interaction
<span class="c">#   supervised upstart - signal upstart by putting Redis into SIGSTOP mode
<span class="c">#   supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET
<span class="c">#   supervised auto    - detect upstart or systemd method based on
<span class="c">#                        UPSTART_JOB or NOTIFY_SOCKET environment variables
<span class="c"># Note: these supervision methods only signal "process is ready."
<span class="c">#       They do not enable continuous liveness pings back to your supervisor.
supervised systemd
</span></span></span></span></span></span></span></span></span></code></pre>
</div>
</div>
<p>重新加载Redis服务文件以反映您对配置文件所做的更改:</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo service redis restart
</span></span></code></pre>
</div>
</div>
<p>查看 Redis 的运行状态:</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo systemctl status redis
</span></span></code></pre>
</div>
</div>
<p>输出如下结果表示运行成功:</p>
<p><img src="https://wangxin1248.github.io/assets/images/2018-07/05-ubuntu-install-redis.png" alt="redis-install-1"></p>
<p>现在已经成功安装和配置了Redis并且已经开始运行。</p>
<h2 id="三redis-控制">三、Redis 控制</h2>
<h3 id="redis-服务控制">redis 服务控制</h3>
<p>启动 redis 服务:</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo service redis start
</span></span></code></pre>
</div>
</div>
<p>关闭 redis 服务:</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo service redis stop
</span></span></code></pre>
</div>
</div>
<p>重启 redis 服务:</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo service redis restart
</span></span></code></pre>
</div>
</div>
<h3 id="redis-客户端连接">redis 客户端连接</h3>
<p>在命令行中输入如下命令来登陆进 redis 客户端</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ redis-cli
</span></code></pre>
</div>
</div>
<h3 id="redis-远程连接">redis 远程连接</h3>
<p>打开配置文件</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo vi /etc/redis/redis.conf
</span></span></code></pre>
</div>
</div>
<p>将 bind 127.0.0.1 ::1 改为 bind 0.0.0.0</p>
<p>之后重新启动 redis</p>
<h2 id="四redis-设置密码">四、Redis 设置密码</h2>
<p>打开 Redis 的配置文件</p>
<div class="language-shell highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo vi /etc/redis/redis.conf
</span></span></code></pre>
</div>
</div>
<p>找到下面这一行</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code><span class="c"># requirepass foobared
</span></code></pre>
</div>
</div>
<p>将注释符号去掉,将后面修改成自己的密码,如:</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code>requirepass 123456<br><br>参考文档:<br>1 https://wangxin1248.github.io/linux/2018/07/ubuntu18.04-install-redis.html</code></pre>
</div>
</div>

</div>
<div id="MySignature" role="contentinfo">
    <table style="background: rgb(230, 250, 230); padding: 10px 10px 10px 10px; border: 1px dashed rgb(224, 224, 224); font-family: 微软雅黑; font-size: 13px">
    <tbody><tr><td>
      作者:虚生 <br>
      出处:https://www.cnblogs.com/dylancao/ <br>以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 <br>
       勾搭热线:邮箱:1173496664@qq.comweixin:18019245820 市场技术对接群:347609188   <br>
    </td>
    <td align="right">
      <div id="weixin.bmp"></div>
<img src="https://files-cdn.cnblogs.com/files/dylancao/weixin.bmp" height="100" width="100">
    </td>
</tr></tbody></table><br><br>
来源:https://www.cnblogs.com/dylancao/p/12268042.html
頁: [1]
查看完整版本: ubuntu 18.04 安装 Redis-server