Linux安装&使用Redis

前面写过一篇windows安装使用Redis,这里是Linux。发现自己最近都在配置环境,暂时还没涉及什么高超的技术应用哈哈。有个好的开发环境也很重要。(由于基础不行,朋友给了个称号“环境大憨批”……)

一、安装、使用前的一些Linux基础知识

1、wget命令

参考文章:www.cnblogs.com/sx66/p/1188…

wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。 它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。 Linux本身没有wget,需要安装:[root@network test]# yum install -y wget 默认文件下载在当前工作路径,可以设置-P参数指定文件的下载地址,下载文件到~/download目录中 #wget -P ~/download file.name

2、yum命令

参考文章:www.cnblogs.com/sui77626523…

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 inux yum下载文件的存放位置默认是: /var/cache/yum,也可以在 /etc/yum.conf 指定。

3、tar 压缩、解压命令

4、gcc依赖

5、编译

将源代码变为机器可执行的代码文件。安装:将可执行文件安装到操作系统里,才可以使用。

二、安装

www.cnblogs.com/zuidongfeng…

1、下载安装包(这里下载的版本是4.0.6)

wget download.redis.io/releases/re…

2、解压安装包

tar -zxvf redis-4.0.6.tar.gz

3、安装gcc依赖

yum install gcc

4、跳转到redis解压目录下

cd redis-4.0.6

5、编译安装

make MALLOC=libc 

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录 cd src && make install (必须make install啊,不然会报错:-bash:redis-server:command not found 安装完毕!

三、启动redis

起初不知道如何进入以及启动redis,想要先直接启动服务,连接使用。但是我cd进redis-4.0.6/src后输入启动服务命令:./redis-server 的确是启动了,但是一旦关闭窗口就关掉了服务。但是在这个开启的窗口处输入命令是没有什么效用的(至少现在还没发现效用)。也想到不如就不用这种方式进入了,直接配成服务使用吧,但是想了想,如果一开始就这么配成服务直接使用,很容易就忘记了原理已经原始使用方式!于是拼命找启动redis的方法。试过很多命令都无效后,原来不是网上教程有问题,是自己的基础太差问题!首先redis的工作原理(基础的)是有服务端和客户端的,我之前的做法只是启动了服务端,并没有在客户端去链接服务才导致的进入失败。按照这样的思路,得搞个客户端才行啊,但是目前只有一台Linux,所以就把redis服务以维护进程的方式在后台运行,然后redis-cli来链接服务。

1、以维护进程的方式运行

需要修改redis.conf文件;开启服务 在修改的时候,抽了风,不知保存了啥后强制关掉窗口,导致第二次vi进入conf文件时出现以下问题:

提示已经存在一个同名文件.redis.conf.swp(隐藏文件),按照提示需要覆盖旧的,然后删掉这个文件。 查看当前目录下所有的文件,包括隐藏文件:命令:ls -al 然后输入 rm .redis.conf.swp,删除,当再次ls -al时发现还在! 最后,输入rm -f .redis.conf.swp强制删除了 好了,可以正常进入修改配置文件了,但是发现自己操作vi的能力实在太菜,就直接在xftp找到该文件,把daemonize no 改成 daemonize yes 然后,指定redis.conf文件启动:./redis-server /usr/local/redis-4.0.6/redis.conf 也可以用安装文件启动:cd到src后,输入命令redis-server 关闭redis进程 首先使用ps -aux | grep redis查看redis进程 再使用kill命令杀死进程

2、检查&开启端口

redis默认使用的端口是6379 PS:Centos7防火墙使用的命令是firewall,不是Centos以前的iptabls了。 (这里是原生的使用firewall,没有配成服务啥的) 首先,cd /etc/sysconfig 接着,查看防火墙状态:service firewalld status

这才发现上个月买回来的Linux原来防火墙一直关着的啊... 那就开启它吧: systemctl start firewalld

好了,检查下当前开启的端口: firewall-cmd--zone=public--list-ports 发现没开启6379 开启端口: firewall-cmd--zone=public--add-port=6379/tcp--permanent 重启下防火墙: firewall-cmd--reload 这下再检查,就发现已经开启了6379

3、客户端连接服务

输入命令:redis-cli 就会connect进服务端,既可以使用啦!输入试试!

set name 'test' get name

四、PHP使用redis

开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:github.com/phpredis/ph…

1、PHP安装redis扩展

以下操作需要在下载的 phpredis 目录中完成:

$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
$ cd phpredis-3.1.4                      # 进入 phpredis 目录
$ /usr/local/php5/bin/phpize              # php安装后的路径
$ ./configure --with-php-config=/usr/local/php5/bin/php-config
$ make && make install
复制代码

2、修改php.ini文件,增加以下内容:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"
extension=redis.so
复制代码

安装完成后重启php-fpm 或 apache。查看phpinfo信息,就能看到redis扩展。

完成啦!可以写个php连接redis啦!


作者:一只吉呢
链接:https://juejin.cn/post/6912814613310472205

猜你喜欢

转载自blog.csdn.net/daocaokafei/article/details/115219337