Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常被用作数据库、缓存和消息代理。本教程将详细讲解如何在CentOS 7上通过源码编译安装Redis,并完成基础配置与开机自启设置,适合完全没有Linux经验的小白阅读。
首先,确保你的CentOS系统已联网,并具有sudo权限。打开终端,执行以下命令更新系统并安装编译工具:
sudo yum update -ysudo yum install -y gcc make tcl 其中gcc和make是编译Redis必需的,tcl用于执行Redis的测试套件。
访问Redis官网(https://redis.io)获取最新稳定版下载链接,或者直接使用wget命令下载(以6.2.6为例):
wget https://download.redis.io/releases/redis-6.2.6.tar.gz 下载完成后解压:
tar xzf redis-6.2.6.tar.gzcd redis-6.2.6
在源码目录中执行以下命令编译:
make 编译完成后,可以通过make test验证(可选)。接着安装到系统目录:
sudo make install 这会将Redis的二进制文件(redis-server、redis-cli等)复制到/usr/local/bin,方便直接调用。
创建配置和数据目录:
sudo mkdir /etc/redissudo mkdir /var/lib/redis 将源码中的配置文件模板复制到/etc/redis:
sudo cp redis.conf /etc/redis/ 编辑配置文件:
sudo vim /etc/redis/redis.conf 建议修改以下几项:
daemonize yes —— 以守护进程方式运行pidfile /var/run/redis_6379.pid —— 指定PID文件port 6379 —— 默认端口,可自定义bind 127.0.0.1 —— 若仅本地访问,保持默认;若需远程,注释此行或绑定内网IPrequirepass yourpassword —— 设置访问密码(安全建议)dir /var/lib/redis —— 修改持久化文件目录使用以下命令启动Redis:
redis-server /etc/redis/redis.conf 检查是否启动成功:
ps -ef | grep redis 或者使用客户端连接:
redis-cli -a yourpassword ping 若返回PONG,则说明正常运行。
创建systemd服务文件:
sudo vim /etc/systemd/system/redis.service 内容如下:
[Unit]Description=Redis In-Memory Data StoreAfter=network.target[Service]ExecStart=/usr/local/bin/redis-server /etc/redis/redis.confExecStop=/usr/local/bin/redis-cli shutdownRestart=alwaysUser=redisGroup=redisRuntimeDirectory=redisRuntimeDirectoryMode=0755[Install]WantedBy=multi-user.target 创建专用用户:
sudo useradd --system --home-dir /var/lib/redis --shell /bin/false redissudo chown redis:redis /var/lib/redis 重新加载systemd并启动服务:
sudo systemctl daemon-reloadsudo systemctl start redissudo systemctl enable redis # 设置开机自启 验证服务状态:
sudo systemctl status redis - 如果编译时提示缺失依赖,请重新安装gcc等。
- 若希望远程连接,需要配置防火墙开放6379端口:sudo firewall-cmd --add-port=6379/tcp --permanent && sudo firewall-cmd --reload。
- 生产环境建议调整内核参数(如vm.overcommit_memory)以优化性能。
总结:通过以上步骤,你已经成功在CentOS上完成了Redis源码安装,并配置了开机自启。现在你可以开始使用Redis进行开发或缓存加速了。更多详细配置可参考官方文档。
本文关键词:Redis安装教程、CentOS Redis源码安装、Redis配置详解、Redis开机自启
本文由主机测评网于2026-02-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260226117.html