Ubuntu18.04:Redis最新版本从安装到卸载

默认安装

使用Ubuntu18.04,默认安装Redis方式如下:

sudo apt install -y redis-server

默认方式会把Redis安装在/usr/bin/下:

# whereis redis-server
redis-server: /usr/bin/redis-server /usr/share/man/man1/redis-server.1.gz

但是,这里方式安装的Redis可能不是最新版本的。

如我的机器上安装的版本是4.0.9:

# redis-cli -v
redis-cli 4.0.9
卸载Redis

使用apt安装的应用,卸载简单:

apt-get purge --auto-remove redis-server

ok了。

源码安装Redis

官网获取Reids最新稳定版本源码:http://download.redis.io/releases/redis-stable.tar.gz 。

官方已经把包名的版本号去掉了,统一为stable,目前最新版本为6.2.0。

安装时按以下步骤即可(安装需要root权限):

tar zxf redis-stable.tar.gz
cd redis-stable/
make -j4
make install
mkdir -p /etc/redis/
cp redis.conf /etc/redis/

这样,Redis就安装在了/usr/local/bin/下:

# whereis redis-server
redis-server: /usr/local/bin/redis-server
# ls /usr/local/bin/

至此,安装完成。

配置并运行Redis

Redis运行需要配置文件。配置文件位于源码目录,上述安装时把它拷贝到了/etc/redis下,以下就用这个。

Redis的很多特性都写在配置文件里,默认情况下,服务非daemeon, 只能本地客户端登录,且不需要验证。

直接启动(在Redis安装目录内执行,注意运行后该终端阻塞):

redis-server /etc/redis/redis.conf

此时,在同一服务器上使用客户端登录:

./redis-cli 
ping
set hello world
get hello

这些命令都能正常执行,ok了。

由于/usr/local/bin不是指令的默认查找目录,可以把redis-cli的软链建立在/usr/bin下,这样就可以直接命令行运行redis-cli。

常用的Redis配置:

  • 设置为后台守护进程,这样启动服务时自动后台运行:daemonize yes
  • 设置进入系统管理进程:supervised auto,这样可以使用诸如service redis status管理服务
  • 设置验证密码:requirepass 123456
  • 设置其他主机可连接,默认绑定了环回端口,把这一行注释就行了:#bind 127.0.0.1 -::1,注意,这可能导致不安全,请根据实际情况设置绑定
  • 设置db的文件存储路径:dir /var/lib/redis,注意,该目录必须已经存在,否则启动Redis失败
  • 关闭保护模式:protected-mode no,注意,这个操作应该在配置好bind地址和验证密码后进行,否则Redis实例会失去保护
  • 记录日志到系统日志:syslog-enabled yes
  • 多线程的启用:io-threads 4,注意,线程数量根据cpu核心数量选择,一般要低于核数。如果cpu是2核,则设置为1,cpu是4核,设置为2或3,cpu8核设置为6等
  • io读也使用多线程:io-threads-do-reads yes
卸载源码安装的Redis

在Linux下,一切皆文件。

停止服务:在redis-cli命令行中执行shutdown。

删除 /usr/local/bin 下的redis相关文件:rm -rf /usr/local/bin/redis*

还可以删除源码包进一步释放空间。

### 回答1: 以下是在Ubuntu 18.04上安装Redis的步骤: 1. 打开终端并更新软件包列表: sudo apt update 2. 安装Redis: sudo apt install redis-server 3. 启动Redis服务: sudo systemctl start redis-server 4. 确认Redis服务已经启动: sudo systemctl status redis-server 5. 如果Redis服务未启动,则可以使用以下命令启动它: sudo systemctl enable redis-server 6. 现在,您可以使用以下命令测试Redis是否正在运行: redis-cli ping 如果Redis正在运行,则会返回“PONG”消息。 希望这可以帮助您在Ubuntu 18.04上安装Redis。 ### 回答2: Redis是一款快速、可靠的开源内存数据存储系统,广泛应用于许多Web应用程序中的数据缓存、会话管理、消息队列等场景中。本文将介绍如何在Ubuntu 18.04上安装Redis。 1. 更新Ubuntu软件包列表 在安装Redis之前,我们需要更新Ubuntu的软件包列表,以确保我们安装的是最新版的Redis。通过运行以下命令更新软件包列表: sudo apt update 2. 安装Redis 运行以下命令在Ubuntu 18.04上安装Redis: sudo apt install redis-server 该命令会安装Redis服务器及其依赖项。在安装过程中,会询问是否继续安装,确认后等待几秒钟即可安装完成。 3. 配置Redis Redis安装完成后,我们需要确认一些默认配置是否正确。首先,我们需要检查Redis的监听IP地址和端口是否正确。运行以下命令打开Redis配置文件: sudo nano /etc/redis/redis.conf 在该文件中,找到以下行(大约位于第68行): bind 127.0.0.1 将该行中的IP地址修改为0.0.0.0,即: bind 0.0.0.0 这将使Redis监听所有可用的网络接口。保存文件并关闭编辑器。 4. 启动Redis服务 Redis安装和配置完成后,我们需要启动Redis服务。运行以下命令启动Redis: sudo systemctl start redis 此时,Redis已启动并正在运行。我们可以运行以下命令检查Redis的运行状态: sudo systemctl status redis 如果Redis正在运行,则输出将显示active (running)。 5. 测试Redis 安装和配置Redis完成后,我们可以测试Redis是否能够正常工作。运行以下命令连接到本地Redis服务器: redis-cli 此时会打开Redis命令行界面。在该界面中,我们可以输入一些Redis命令,例如set和get,来测试Redis是否正常工作。例如,我们可以运行以下命令设置一个键值对: set mykey "Hello, world!" 然后,我们可以运行以下命令获取该键的值: get mykey 如果Redis正在运行并且配置正确,则输出应为“Hello, world!”。 6. 其他操作 除了上述操作,我们还可以通过以下命令来停止Redis服务: sudo systemctl stop redis 如果需要在服务器启动时自动启动Redis,则可以运行以下命令启用Redis服务自启动: sudo systemctl enable redis Ubuntu 18.04上安装Redis就是这么简单!安装之后,您可以将Redis用于您的Web应用程序中的缓存、会话管理、消息队列等方面,从而提升应用程序的性能和可靠性。 ### 回答3: 首先,需要在Ubuntu 18.04上安装Redis。这可以通过在终端中输入以下命令来完成: sudo apt-get update sudo apt-get install redis-server 安装完成后,Redis服务器将在后台运行,并在默认端口6379上监听连接。 接下来,需要检查Redis配置文件是否正常,以确保服务器可以正确地运行。可以通过运行以下命令来打开Redis配置文件: sudo nano /etc/redis/redis.conf 通过检查以下设置,可以确认该配置文件是否已正确配置: 1.监听端口是否设置为6379。 2.确保内存限制已设置为适当的水平,确保Redis不会使用太多系统资源。 3.确认Redis配置文件中的其他设置已正确配置。 然后,需要配置防火墙以允许Redis流量通过。Ubuntu 18.04默认使用UFW防火墙,可以通过运行以下命令启用防火墙: sudo ufw enable 然后,需要允许Redis的流量通过开放端口6379,可以通过运行以下命令实现: sudo ufw allow 6379/tcp 最后,需要启动Redis服务器。可以通过运行以下命令来启动Redis服务: sudo systemctl start redis 通过运行以下命令可以确认Redis服务器是否已在运行: sudo systemctl status redis 这些步骤可以确保在Ubuntu 18.04系统上正确安装和配置Redis服务器。接下来,可以通过安装适当的客户端来使用Redis,例如通过使用Node.js的Node Redis库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值