Linux系列——Redis的安装、测试

简介: Linux系列——Redis的安装、测试

前言

CentOS版本:6.7

Redis版本:3.0.2

废话少说,直接干货:

安装过程

step1 下载redis压缩包并解压

进入到 /usr/local 目录,执行下面的命令:

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

step2 使用make命令编译

cd redis-3.0.2
make

注意:可能会报错make: cc: Command not found make: *** [adlist.o] Error 127

解决:yum install gcc tcl -y

放个大招:在CentOS系统安装某些软件的时候,很可能因为缺包而报错。下面的命令是安装CentOS系统常用的支持库,在连网状态下运行之后会自动安装。那么以后在安装软件的时候,就会减少很多缺包错误:yum install -y gcc gdb strace gcc-c++ autoconf wget libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-develzlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel tcl ncursesncurses-devel curl curl-devel e2fsprogs patch lrzsz e2fsprogs-devel krb5-devel libidnlibidn-devel openldap-devel nss_ldap openldap-clients openldap-serverslibevent-devel libevent uuid-devel uuid mysql-devel


step3 复制可执行文件

编译完成后,redis下面没有bin,启动不是太方便。

这时,我们可以把redis-3.0.2文件夹下的redis.conf以及redis-3.0.2/src文件夹的3个可执行文件redis-server、redis-benchmark、redis-cli,拷贝到一个目录下,这样更加方便操作。

mkdir /usr/local/redis-3.0.2/bin

复制的时候注意切换原文件的路径(此处省略)

cp redis-server  /usr/local/redis-3.0.2/bin

cp redis-benchmark /usr/local/redis-3.0.2/bin

cp redis-cli  /usr/local/redis-3.0.2/bin


另一种更加简单的方式:


进入到redis目录下面:


执行 make PREFIX=/usr/local/redis-3.0.2 install


step4 添加环境变量

vim /etc/profile

加入下面的内容:

export REDIS_HOME=/usr/local/redis-3.0.2
export PATH=$REDIS_HOME/bin:$PATH

然后执行source /etc/profile

step5 启动服务

cd /usr/local/redis-3.0.2/bin

redis-server ../redis.conf

上面的启动是保持在前台运行,可以使用下面的方法让其在后台运行:

修改 /usr/local/redis-3.0.2/redis.conf 文件,将daemonize no 改为daemonize yes,如下图

  


保存退出之后,重新打开redis服务

kill all redis-server
redis-server ../redis.conf

使用命令验证: ps -ef | grep redis

出现下面的内容,说明启动成功!

step5 查看redis进程

pstree

step6 测试安装成果

使用redis-cli客户端连接redis

redis-cli

测试:

OK, GAME OVER!

相关文章
|
2月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
197 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
2月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
163 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
210 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
3月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
316 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
3月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
421 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
2月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
319 0
|
3月前
|
安全 Linux 网络安全
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
583 0
|
4月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
288 18
|
4月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
230 5