Linux安装
<h3>Linux如何安装Redis的教程</h3>
<p><a href="https://blog.csdn.net/qq_33862644/article/details/79451664" title="参考入门">参考入门</a>
服务端安装:
官网:<a href="https://redis.io/">https://redis.io/</a></p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/d99f4cf1cbcf3f91c7afb71dfab8a605?showdoc=.jpg" alt="" /></p>
<pre><code>wget http://download.redis.io/releases/redis-3.2.11.tar.gz //1、下载</code></pre>
<h5>(2)解压软件:</h5>
<pre><code>tar xf redis-3.2.11.tar.gz //解压</code></pre>
<h5>(3)进入解压的目录</h5>
<pre><code>cd redis-3.2.11 //切换进解压的目录</code></pre>
<h5>(4)不需要编译(官网上也是这样写的)</h5>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/4ba6952208d3a9427f343c1138ab8e00?showdoc=.jpg" alt="" /></p>
<h4>(5)执行安装,</h4>
<p>注意:在安装时,指定安装目录 如果没有指定他会在src目录下</p>
<pre><code>make PREFIX=/usr/local/redis install</code></pre>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/d8bc2ed08b33a3110ec77949f0bc22fa?showdoc=.jpg" alt="" /></p>
<p>安装完成后,会在redis的 安装目录下面创建一个bin目录,该目录里面有5个文件。
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/c601b71bcc89da646b542daae0890603?showdoc=.jpg" alt="" /></p>
<h5>(6)创建配置文件的目录便于后期操作(可忽略)</h5>
<pre><code>mkdir /usr/local/redis/etc</code></pre>
<h5>(7)将当前目录下的 配置文件 移动到新目录下(可忽略)</h5>
<pre><code>cp redis.conf /usr/local/redis/etc/</code></pre>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/571bf0b66af5d75ac99df798101d9eea?showdoc=.jpg" alt="" /></p>
<h4>启动 redis</h4>
<h6>方法一:配置redis后台运行(确保下面文件都在一个目录下)</h6>
<p><code>`注意:</code>编译完成后,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf(conf可能和src在同级目录)。然后拷贝到<code>一个目录下</code>。`</p>
<pre><code>daemonize yes #修改redis.conf,把daemonize设置为yes配置后台运行
./redis-server redis.conf # 命令运行redis</code></pre>
<h6>方法二:在未配置下直接启动</h6>
<pre><code>/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf #用配置文件启动</code></pre>
<h4>Redis.conf 的配置讲解</h4>
<pre><code>bind 127.0.0.1 #和memcache那一样,只允许在这个ip上登录:启动走配置文件才会变成该ip
daemonize yes #前台启动还是后台启动,一般是后台需改成yes
pidfile /var/run/redis_6379.pid #启动后,存放pid的地方</code></pre>
<hr />
<hr />
<hr />
<hr />
<hr />
<hr />
<p>-</p>
<h2>php安装redis扩展</h2>
<p>官网地址:<a href="http://pecl.php.net">http://pecl.php.net</a> 扩展都在这里下载</p>
<p>TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。</p>
<p>NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。</p>
<h6>1、下载安装</h6>
<pre><code>下载方法一(推荐) git clone https://github.com/nicolasff/phpredis
下载方法二: wget http://pecl.php.net/get/redis-3.1.6.tgz
解压: tar xf redis-3.1.6.tgz
切换: cd redis-3.1.6</code></pre>
<h6>2、php的二进制脚本 phpize,生成可编译的参数</h6>
<pre><code>/usr/local/php/bin/phpize</code></pre>
<h6>3、编译参数</h6>
<pre><code>./configure --with-php-config=/usr/local/php/bin/php-config</code></pre>
<h6>4、安装</h6>
<pre><code>make && make install</code></pre>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/300ae1b8bcee0feb69b25e8952efaaa6?showdoc=.jpg" alt="" /></p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/85337722e5da08e834c3287cfe83afb6?showdoc=.jpg" alt="" /></p>
<h6>5、配置php.ini</h6>
<p>如果配置文件中已经有这个了,就不用写这个了</p>
<pre><code>extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"</code></pre>
<h6>6、将扩展添加到配置文件中</h6>
<pre><code>extension = redis.so</code></pre>
<h6>reboot :立即重启</h6>
<p>·
·
·
·
·</p>