这是我参与「第四届青训营 」笔记创作活动的的第13天
因为大项目的需求,接口会被频繁调用,也就是有着高并发的需求,我这边的解决方法是用redis来进行缓存数据,就需要学到redis,项目中的redis是用docker部署的,但是我还是写一下redis的安装
1、先在服务器上创建一个目录存放redis 然后在本地下载好redis的压缩包, 然后使用ftp工具传上去 如图所示
我在home目录下创建了redis目录,
使用ftp工具将本地的redis-6.0.9 上传到redis目录中.
在服务器上下载gcc,yum安装的gcc是4.8.5的 所以需要更新,命令如下:
yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile gcc -v
更新到了9.3.1
然后万事具备,就可以装东风了
先解压,然后在编译 安装 然后简单配置一下 就完事,
1、解压,先到刚才文件上传的目录下然后执行解压命令
tar -zvxf redis-6.0.9.tar.gz
2、解压后在根目录上输入ls 列出所有目录会发现与之前多了一个redis-6.0.9.tar.gz文件和 redis-6.0.9的目录。,进入这个目录,然后编译, 安装 命令如下:
cd redis-6.0.9 make make PREFIX=/usr/local/redis install
发现: 值make一次也可以安装使用,但是有弊端,还是推荐make两次,一次那个,启动很麻烦
3、 上述安装在 usl/local/ 下,那么在usb local 下就能找到redis
进入到usr/local/redis 执行下面的命令就能启动redis
4、修改一下配置文件
在我们一开始创建的那个目录下,也就是 /home/redis/redis-6.0.9下 有一个redis.conf文件,
用重新编辑一下这个配置文件
这里我要将daemonize改为yes,不然我每次启动都得在redis-server命令后面加符号&,不这样操作则只要回到Linux控制台则redis服务会自动关闭,同时也将bind注释,将protected-mode设置为no。
这样启动后我就可以在外网访问了
查看Redis是否正在运行
ps -aux | grep redis
修改redis登录密码
在redis.conf文件中,查找requirepass 取消注释,,再后面加上密码如下
requirepass 123456