Appearance
本文以演示环境如下:
操作系统 | 系统类型 | 作者 |
---|---|---|
kylinOS | x86_64 | 张世平 |
安装准备
工具准备(连接访问linux系统的工具)
WindTerm,远程访问Linux系统,输入命令使用;
下载地址:
https://sh.goodwaysoft.com:8257/WindTerm_2.6.0_Prerelease_2_Windows_Portable_x86_64.zip
WinSCP,远程访问Linux系统,复制代码文件、修改Nginx配置项使用;
下载地址:https://sh.goodwaysoft.com:8257/WinSCP-6.1.1-Setup.exe
使用方法:
用WindTerm、WinSCP远程连接Linux系统
解压WindTerm后,双击运行WindTerm.exe 在会话页面,右键‘新建会话’
主机:(H) Linux系统IP地址;端口:(P) 22 默认端口,可修改;OneKey:设置Linux系统的用户名,密码
添加完成后,双击会话列表中的linux系统地址,进入linux命令页面;
注意:双击linux系统地址时,此处需要下拉选择设置的密码;WinSCP远程连接Linux系统,在‘新建标签页’,添加Linux的访问方式,配置方式同WindTerm一样
开放端口
提供端口号,加入到防火墙出入站中,**示例:6379 **
firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙:
systemctl restart firewalld
查看端口:
firewall-cmd --zone=public --list-ports
搭建redis-6.0.8
下载地址,可下载所有版本的redis
http://download.redis.io/releases
下载Redis6.0.8,复制到浏览器中下载
http://download.redis.io/releases/redis-6.0.8.tar.gz
复制安装包到Linux
使用WinSCP远程工具,把安装包复制到linux系统中
/opt
程序一般放在opt目录下
解压软件
cd /opt
tar -xzvf redis-6.0.8.tar.gz
安装gcc
Redis是基于c语言编写的需要安装依赖,需要安装gcc:
# 查看是否安装gcc
gcc -v
如未找到,执行命令
yum install gcc-c++
编译软件
cd /opt/redis-6.0.8
make
在次进行make:
make
make install确认所有都安装完成:
# make install
redis默认安装路径:/usr/local/bin
修改redis.conf配置文件
使用WinSCP远程工具,进入/opt/redis-6.0.8目录下,双击打开redis.conf文件
# 允许访问的地址,默认是127.0.0.1,只能在本地访问。
bind 127.0.0.1
# 守护进程,修改为yes后即可后台运行
daemonize yes
Redis的其它常见配置:
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
启动redis
使用WindTerm.exe工具,进入到/usr/local/bin文件夹下,启动redis
redis-server /opt/redis-6.0.8/redis.conf
或者加上全路径直接启动:
/usr/local/bin/redis-server /opt/redis-6.0.8/redis.conf
验证redis是否启动
使用redis-cli连接测试
redis-cli -p 6379
查看redis的进程是否开启(新开一个会话)
ps -ef|grep redis
验证redis是否存入数据
使用redis-cli连接测试
redis-cli -p 6379
使用KEYS命令:通过执行KEYS命令可以获取所有的键名,如果返回的结果为空,则表示Redis中没有任何数据。示例代码如下:
KEYS *
设置Redis开机自启
1.使用WinSCP远程工具,进入到/etc/systemd/system文件夹,新建文件redis.service
2.修改redis.service文件
[Unit]
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /opt/redis-6.0.8/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
4.设置开机自启 注册并启动启动服务
sudo systemctl enable redis.service
(启动服务)
sudo systemctl start redis.service
检查服务状态:
sudo systemctl status redis.service
重启服务:
sudo systemctl restart redis.service
检查服务状态:
sudo systemctl status redis.service
关闭服务:
sudo systemctl stop redis.service