redis7.2.0 centos源码编译安装并设置开机自启动

这篇具有很好参考价值的文章主要介绍了redis7.2.0 centos源码编译安装并设置开机自启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下载源码包
wget https://github.com/redis/redis/archive/7.2.0.tar.gz
tar -zxf 7.2.0.tar.gz
编译编码

编译编码

cd redis-7.2.0
make && make install

此时默认redis-server redis-cli等命令行安装到目录/usr/local/bin/目录中。
如果你想安装命令行到指定目录中你可以指定位置 如 make install PREFIX=/usr/local/redis

修改redis.conf

后台启动
daemonize yes

支持远程连接 注释或者指定为0.0.0.0
bind 127.0.0.1 -::1
protected-mode no

设置密码
requirepass 12345

设置开机自启动

Linix目前有2中服务管理的方法 一种是Init.d 一种是systemd。centos7+已经推荐systemd。接下来分别用这2种方法实验一下,一般我们只需要用一种方法就行啦。

方法一init.d

vi /etc/init.d/redis

#!/bin/bash
#
# chkconfig: 2345 10 90  
# description: redis service manager   
PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379  
EXEC=/usr/local/bin/redis-server   
REDIS_CLI=/usr/local/bin/redis-cli   
PIDFILE=/var/run/redis.pid   
CONF="/etc/redis.conf"  
AUTH="123456"  
case "$1" in   
        start)   
                if [ -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is already running or crashed."  
                else  
                        echo "Starting Redis server..."  
                        $EXEC $CONF   
                fi   
                if [ "$?"="0" ]   
                then   
                        echo "Redis is running..."  
                fi   
                ;;   
        stop)   
                if [ ! -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is not running."  
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       while [ -x $PIDFILE ]   
                       do  
                                echo "Waiting for Redis to shutdown..."  
                               sleep 1  
                        done   
                        echo "Redis stopped"  
                fi   
                ;;   
        restart|force-reload)   
                ${0} stop   
                ${0} start   
                ;;   
        *)   
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                exit 1  
esac

设置redis 权限
chmod 755 /etc/init.d/redis

启动redis
/etc/init.d/redis start

设置开机启动
cd /etc/init.d/
chkconfig redis on

方法二 systemd

创建redis.service服务文件

sudo vim /etc/systemd/system/redis.service

[Unit]
Description=Redis Server
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=nobody
Group=nogroup
RuntimeDirectory=redis
RuntimeDirectoryMode=2755

[Install]
WantedBy=default.target

刷新redis服务

systemctl daemon-reload

启动redis

systemctl start redis

设置开机启动

systemctl enable redis文章来源地址https://www.toymoban.com/news/detail-689656.html

到了这里,关于redis7.2.0 centos源码编译安装并设置开机自启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos安装supervisor并配置,设置开机启动

    使用yum命令安装(推荐) $ sudo su - #切换为root用户 yum install epel-release yum install -y supervisor systemctl enable supervisord #开机自启动 systemctl start supervisord # 启动supervisord服务 systemctl status supervisord # 查看supervisord服务状态 ps -ef | grep supervisord # 查看是否存在supervisord进程 vim /lib/systemd/

    2024年01月25日
    浏览(43)
  • CentOS 7 安装 MySQL 8 并设置开机自启动

    MySQL 版本说明 MySQL Enterprise Edition: Mysql 企业版本,包含了最新的特性和管理工具,以及可以提供技术支持( 收费 )。 MySQL Cluster CGE: 一个用于高吞吐量快速、稳定的访问数据的开源事务数据库,它包含了 MySQL Cluster、MySQL Enterprise Edition、MySQL Cluster Manager 的功能。 MySQL Community (GPL):遵

    2024年02月12日
    浏览(42)
  • Redis7安装

    由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,上一步的讲解只是为了知识的完整性,Windows版不作为重点,同学可以下去自己玩,企业实战就认一个版: Linux 2.1 什么是gcc gcc是linux下的一个编译程序,是C程序的编译工具。 GCC(GNU Compiler Collecti

    2024年02月11日
    浏览(49)
  • Ubuntu/Linux安装JDK、Mysql、Redis、Rabbitmq、Nginx 并设置开机自启动

    1、Ubuntu安装版本为20.04 2、文中安装包也可以从网盘下载 链接:https://pan.baidu.com/s/1YAXhSByi0fQULPR6lV3yGg 提取码:ubun 3、相关查看命令 先去Oracle官网下载jdk,本人使用版本为jdk-8u351 将上面的jdk上传到服务器,使用下面命令解压 命令参数解释 参数 含义 tar Linux压缩/解压缩命令 -

    2024年02月02日
    浏览(53)
  • 在Linux上安装redis7

    1.1 bit检测命令: getconf LONG_BIT (建议使用64bit做开发) 1.2 gcc环境检测: gcc -v 如果不具备gcc环境,则使用 yum -y install gcc- c++ 命令进行c++环境的安装 2.1 下载redis: 进入官网找到下载地址 https://redis.io/download 我下载的是7.0.11版本,属于稳定版本 2.2 然后解压到当前目录: 解压成

    2023年04月25日
    浏览(42)
  • Redis7之linux安装(二)

    这里是Redis7.0.9版本 下载地址:https://redis.io/download/ 这里以linux下载: 首先判断我们的centos 7是多少位的,使用64位切记 Linux安装Redis必须先具备gcc编译环境 下载redis7.0.9.tar.gz后放入Linux目录/opt 安装完后回到/opt/redis7.0.9/ 修改/myredis目录下redis7.conf配置文件做初始化设置 redis.co

    2023年04月20日
    浏览(44)
  • Redis——急速安装并设置自启(CentOS)

    现状 对于开发人员来说,部署服务器环境并不是一个高频操作。所以就导致绝大部分开发人员不会花太多时间去学习记忆,而是直接百度(有一些同学可能连链接都懒得收藏)。所以到了部署环境的时候就头疼,甚至是抗拒。除了每次都要折腾个把小时(甚至更久)以外,还

    2024年02月10日
    浏览(32)
  • windows一键安装redis7.0.11

    下载地址: https://gitcode.net/zengliguang/windows_redis7.0.11_offline_install.git   使用git进行进行clone下载   在电脑桌面或者其他文件夹下 ,鼠标右键点击  选择git clone  ,下图中url为下载地址,Directory为本地存储路径,点击ok开始下载 如下图所示已成功下载   双击 redis-install-win.ba

    2024年02月08日
    浏览(48)
  • Linux 系统安装 Redis7 —— 超详细操作演示!

    数据库系列文章: 关系型数据库 : MySQL —— 基础语法大全 MySQL —— 进阶 非关系型数据库 : Redis 的安装与配置 Redis 基本命令(上) Redis 基本命令(下) 1.1 Redis 简介 Redis Re mote Di ctionary S erver , 远程字典服务 , 由意大利人 Salvatore Sanfilippo (又名 Antirez 开发, 是一个使用

    2024年02月06日
    浏览(57)
  • centos源码编译安装nginx1.25.3脚本

    Nginx是常见的反向代理服务器,以为经常要安装,所以做了一个install-nginx.sh 脚本,一个命令安装nginx 这个脚本会把nginx安装到 /usr/local/nginx 目录下面 安装好之后记得创建快捷方式啦 然后启动nginx,只需要执行 nginx就可以啦 检测nginx是否启动成功,可以 执行`ps aux|grep nginx` 如果

    2024年01月18日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包