云服务器从0开始搭建-网站部署-Redis5.0在线安装配置

483 阅读3分钟

前言

我后半夜,发布个小网站,从0搭建服务器,记录过程遇到的问题及处理。

上篇记录了云服务的mysql8.0的在线安装、配置, 咱继续安装个Redis 5.X 的 ...

安装gcc

干净的环境,肯定没有gcc了,那么直接在线安装

yum install gcc

image.png

安装tcl

yum install tcl

image.png

继续按Y 就好了

image.png

下载Redis

命令

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

image.png

我去,下载的目录没选好 , 没关系, remove下就好

image.png

额不对,rm 是移除了 干掉了。 好吧,进到develop的开发包目录,从新下载

image.png

解压Redis安装包

tar -xzvf redis-5.0.7.tar.gz 

image.png

编译下

到Redis解压后的目录里 执行

make MALLOC=libc

image.png

image.png 这一步等他一会会就可以。

验证下编译

make test

这个不跑也没关系,反正一堆的OK就是正常了,因为这个跑的挺久的。

image.png 最后这个开心的表情,那么安装很稳:\o/ All tests passed without errors!

配置

在我的安装文件夹下,创建个Redis5 的文件夹,后面的Redis文件配置 都在这里头处理 image.png

image.png 然后到 创建的redis5文件夹里,创建bin、conf 文件夹目录

copy配置文件

[root@VM-4-9-centos bin]# cp /home/develop/redis-5.0.7/src/redis-cli ./
[root@VM-4-9-centos bin]# cp /home/develop/redis-5.0.7/src/redis-server ./
[root@VM-4-9-centos bin]# cd ../conf/
[root@VM-4-9-centos conf]# cp /home/develop/redis-5.0.7/redis.conf ./

将解压出来的redis客户端、服务端、conf配置文件,copy到我自己创建的redsi5目录下: 不去改动到原有的东西,就当备份吧 image.png

修改conf配置项

vi redis.conf

老规矩,按i 进入编辑, 按 esc 是推出, 按 :wq 是保存退出。

image.png

修改

# daemonize no
daemonize yes

image.png

修改最大内存

# maxmemory <bytes>
maxmemory 128MB 

image.png

如何查找 关键字,输入 / 后面加上关键字就可以了,如下图

image.png

启动redis

/home/develop/redis5/bin/redis-server redis.conf

image.png

检查端口

netstat -anp | grep 6379

image.png

查看安装的版本

[root@VM-4-9-centos conf]# /home/develop/redis5/bin/redis-server -v image.png

让redis可以用systemd方式启动和管理

目的 是系统启动的时候,启动去启动

vim /lib/systemd/system/redis.service

内容: `[root@VM-4-9-centos conf]# vim /lib/systemd/system/redis.service

[Unit]Description=Redis After=network.target

[Service]Type=forking PIDFile=/var/run/redis_6379.pid ExecStart=/home/develop/redis5/bin/redis-server /home/develop/redis5/conf/redis.conf ExecReload=/bin/kill -s HUP MAINPIDExecStop=/bin/killsQUITMAINPID ExecStop=/bin/kill -s QUIT MAINPID PrivateTmp=true

[Install] WantedBy=multi-user.target `

image.png

重新加载服务

systemctl daemon-reload

启动失败

image.png

[root@VM-4-9-centos conf]# systemctl start redis Failed to start redis.service: Unit redis.service failed to loaded properly: Bad message. See system logs and 'systemctl status redis.service' for details.

我尝试将这2个注释掉,也还不行

image.png

但可以直接通过/home/develop/redis5/bin/redis-server /home/develop/redis5/conf/redis.conf来启动,这个问题先搁置..

启动redis

执行/home/develop/redis5/bin/redis-server /home/develop/redis5/conf/redis.conf

image.png

直接进入客户端验证

登录客户端

image.png

直接到bin里 启动 redis-cli 客户端,就进到redis了,

image.png

如果要操作,则需要录入密码 auth 密码

总结

安装好redis了,可以直接用,因为我没开通外网访问,所以登录进去内外使用就可以了。

如果对你有用,点个赞吧~~ 下篇我们继续安装Nginx....