参考黑马程序员这个视频基础篇-04.初识Redis-安装Redis及启动的三种方式_哔哩哔哩_bilibili,资料包什么的去黑马公众号就能获取。但自己也遇到了许许多多的bug,会在文章里分享步骤以及自己对应的解决方法。
用mobaxterm和Linux,两者链接在我上一篇文章里mobaxterm连接到Linux虚拟机_牛大了2022的博客-CSDN博客。
在mobaxterm控制台执行,首先安装Redis所需要的gcc依赖:
yum install -y gcc tcl
解决方法:切换成管理员,并输入密码(输入密码时并不显示,程序没有卡)
sudo -i
然后就可以正常安装了
将公众号下载的资料包打开,找到Redis安装包,上传(拖拽即可)到虚拟机的一个目录中(放到了/usr/local/src 目录 )
输入切换到对应路径:
查了下是权限不足,输入这行指令修改
sudo chmod 777 指定文件或者目录
然后就可以拖拽进去了,再解压
tar -xzf redis-6.2.6.tar.gz
进入redis目录:
cd redis-6.2.6
运行编译命令:
make && make install
如果没有出错,应该就安装成功了。
默认的安装路径是在 /usr/local/bin
目录下(可以输入ll看详情):
redis的启动方式有很多种,例如:
默认启动
指定配置启动
开机自启
安装完成后,在任意目录输入redis-server命令即可启动Redis:
redis-server
解决方法:绝对路径+redis-server,找到安装的位置。
有这个大方块就是启动成功了
这种启动属于前台启动
,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C
则Redis停止。不推荐使用。
如果要让Redis以后台
方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/usr/local/src/redis-6.2.6
),名字叫redis.conf:
我们先将这个配置文件备份一份:
cp redis.conf redis.conf.bck
输入查看配置文档
vi redis.conf
快速查找,按下esc,输入/+要查找的字符串,比如/bind 查找修改访问地址
修改:
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass 123321
我是摁键盘1234 Back等不管用,删除摁Del,输入摁Ins再输入数字。
最后摁esc 再输入 :wq 保存
输入运行指令(我是用绝对路径),没有弹出只会另切一行,在后台运行。
/usr/local/bin/redis-server redis.conf
可以输入指令查看后台有没有运行
ps -ef | grep redis
kill -9 进程号 就能终止进程
我们也可以通过配置来实现开机自启。首先,新建一个系统服务文件:
vi /etc/systemd/system/redis.service
选中这些内容,复制粘贴,注意路径。最后:wq保存 退出
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重载系统服务:
systemctl daemon-reload
现在可以用下面这组命令来操作redis了:
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
执行下面的命令,可以让redis开机自启:
systemctl enable redis