2017-07-21 10:24:51 w995223851 阅读数 306
  • Linux下Nginx和Redis以及Mysql安装详解

    介绍: 本课程共6节内容,是从“精讲”课程中抽取出来的专题详解,包括yum安装nginx、源码安装redis、rpm安装mysql,是开发人员迅速掌握Linux的良好资料。 友情提示:该视频课程为免费课程,无法再次提供笔记和源码资料,欢迎大家支持我的付费课程,本网搜索"张立坤"讲师即可,谢谢大家支持! 目标: 通过本课程学习,能够熟练使用Linux,满足在日常开发中的基本需要。 适合人群: 有Linux基础或者基于Linux开发的程序员和运维人员。

    532 人正在学习 去看看 张立坤

Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年7月21日

http://fanshuyao.iteye.com/

 

Linux Redis安装,Linux如何安装Redis见:

http://fanshuyao.iteye.com/blog/2386231

 

一、新建、编写开机自启动脚本(redis-auto为新建的文件)

vi /etc/init.d/redis-auto

 

二、在文件redis-auto加入如下内容:(注意Redis具体的安装路径,你的可能不一样)

2017-07-26修正参数名不一致的问题。

#!/bin/sh
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
REDISPATH=/home/java/run/redis-3.2.9/bin
EXEC=${REDISPATH}/redis-server
CLIEXEC=${REDISPATH}/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="${REDISPATH}/redis.conf"
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
    ;;
  stop)
    if [ ! -f $PIDFILE ]
    then
        echo "$PIDFILE does not exist, process is not running"
    else
        PID=$(cat $PIDFILE)
        echo "Stopping ..."
        $CLIEXEC -p $REDISPORT shutdown
        while [ -x /proc/${PID} ]
        do
          echo "Waiting for Redis to shutdown ..."
          sleep 1
        done
        echo "Redis stopped"
    fi
    ;;
  *)
    echo "Please use start or stop as first argument"
    ;;
esac

 

三、保存退出

:wq

四、设置文件redis-auto的权限,让Linux可以执行

cd /etc/init.d/

chmod 755 redis-auto

 

五、启动Redis服务测试,此处启动用的是第二步设置的启动脚本

/etc/init.d/redis-auto start

 如果看到Redis启动的小盒子就表示成功。

不过你可以进一步打开redis-cli客户端进行测试

 

六、设置开机自启动,即:

chkconfig redis-auto on

 

七、经过测试,Linux系统在重新启动时,Redis的数据会自动丢失,解决方案见:

 

Linux Redis 重启数据丢失解决方案,Linux重启后Redis数据丢失解决方案

http://fanshuyao.iteye.com/blog/2386429

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年7月21日

http://fanshuyao.iteye.com/

2017-07-21 09:54:53 w995223851 阅读数 128
  • Linux下Nginx和Redis以及Mysql安装详解

    介绍: 本课程共6节内容,是从“精讲”课程中抽取出来的专题详解,包括yum安装nginx、源码安装redis、rpm安装mysql,是开发人员迅速掌握Linux的良好资料。 友情提示:该视频课程为免费课程,无法再次提供笔记和源码资料,欢迎大家支持我的付费课程,本网搜索"张立坤"讲师即可,谢谢大家支持! 目标: 通过本课程学习,能够熟练使用Linux,满足在日常开发中的基本需要。 适合人群: 有Linux基础或者基于Linux开发的程序员和运维人员。

    532 人正在学习 去看看 张立坤

Linux Redis安装,Linux如何安装Redis,Linux Redis自动启动,Redis开机启动

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年7月21日

http://fanshuyao.iteye.com/

 

Windows安装、使用Redis见:

http://fanshuyao.iteye.com/blog/2324182

 

一、上传Redis安装包到Linux服务器某文件中,再解压Redis安装包

tar xzf redis-3.2.9.tar.gz

 

二、进入Redis目录

cd redis-3.2.9

 

三、编译原码

Make

 

 

四、新建立一个目录存放Redis的必要文件,因为编译生成的东西比较多,也乱

mkdir bin

 

五、复制文件

1、复制Redis的配置文件(redis.conf)到bin目录下。注意:这个配置文件是在Redis根目录的。

cp  redis.conf  /home/java/run/redis-3.2.9/bin/

 

2、进入src目录

cd src

 

3、复制Redis的redis-server文件到bin目录下。

cp  redis-server  /home/java/run/redis-3.2.9/bin/

 

4、复制Redis的redis-cli 文件到bin目录下。

cp  redis-cli  /home/java/run/redis-3.2.9/bin/

 

5、复制Redis的redis-benchmark文件到bin目录下。

cp  redis-benchmark  /home/java/run/redis-3.2.9/bin/

 

 

 

六、再进入bin目录

cd  /home/java/run/redis-3.2.9/bin/

 

七、启动Redis服务(前面是有点的),不能关闭这个(不能使用Ctrl+C终止,这样会退出Redis服务的)

./redis-server

 

可以用守护进程的方式运行: ????(这个未测试)

 ./redis-server &

 

八、需要再打开另一个命令窗口启动客户端

1、先进入bin目录

cd  /home/java/run/redis-3.2.9/bin/

 

2、启动客户端命令

./redis-cli

 

3、然后就可以使用Redis命令操作了。

 

 九、Redis自动启动见:

 http://fanshuyao.iteye.com/blog/2386236

 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

©Copyright 蕃薯耀 2017年7月21日

http://fanshuyao.iteye.com/

2019-07-04 16:14:44 yexiaomodemo 阅读数 2483
  • Linux下Nginx和Redis以及Mysql安装详解

    介绍: 本课程共6节内容,是从“精讲”课程中抽取出来的专题详解,包括yum安装nginx、源码安装redis、rpm安装mysql,是开发人员迅速掌握Linux的良好资料。 友情提示:该视频课程为免费课程,无法再次提供笔记和源码资料,欢迎大家支持我的付费课程,本网搜索"张立坤"讲师即可,谢谢大家支持! 目标: 通过本课程学习,能够熟练使用Linux,满足在日常开发中的基本需要。 适合人群: 有Linux基础或者基于Linux开发的程序员和运维人员。

    532 人正在学习 去看看 张立坤

今天又要维护新的服务器了,翻了一下网上Redis自动启动,结果配置一大堆,其实很多没什么用,也不好理解,所以干脆把我自己的记录给写这里给大家参考。

第一步:创建Redis启动服务

在系统开机启动项目录 /lib/systemd/system 目录添加 redis.service 文件

[root@iZ23evimvf8Z ~]# vi /lib/systemd/system/redis.service

第二步:写入启动命令

[Unit]
Description=The redis-server Process Manager
Documentation=https://redis.io/
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown

[Install]
WantedBy=multi-user.target

说明:大家要有自己的启动命令之后,改成自己的路径即可。

第三步:设置服务开机自启

[root@iZ23evimvf8Z ~]# systemctl enable redis

第四步:使用命令

# 启动 nginx
[root@iZ23evimvf8Z ~]# systemctl start redis
# 停止
[root@iZ23evimvf8Z ~]# systemctl stop redis
# 查看redis运行状态
[root@iZ23evimvf8Z ~]# systemctl status redis

[root@iZ23evimvf8Z ~]# ps aux | grep redis

第五:扩展了解

这个是用户启动项,意思是只有这个用户登陆的时候才启动:
/usr/lib/systemd/system/

这个是系统开机启动项,意思是开机就启动,不管哪个用户登录:
/lib/systemd/system/

查看所有的开机启动项:
systemctl list-unit-files |grep enabled

第六:安装Redis4.0

[root@iZbp1f0xuq9rc41s6gdvfyZ redis]# yum install gcc-c++

[root@iZbp1f0xuq9rc41s6gdvfyZ local]# tar -zxvf nginx-1.14.0.tar.gz

[root@iZbp1f0xuq9rc41s6gdvfyZ local]# mv redis-4.0.10 redis

[root@iZbp1f0xuq9rc41s6gdvfyZ local]# make PREFIX=/usr/local/redis install

[root@iZbp1f0xuq9rc41s6gdvfyZ local]# cd redis

[root@iZbp1f0xuq9rc41s6gdvfyZ redis]# vi redis.conf

修改redis.conf配置文件, daemonize yes 以后端模式启动

2018-01-17 10:47:16 qq_27631797 阅读数 27186
  • Linux下Nginx和Redis以及Mysql安装详解

    介绍: 本课程共6节内容,是从“精讲”课程中抽取出来的专题详解,包括yum安装nginx、源码安装redis、rpm安装mysql,是开发人员迅速掌握Linux的良好资料。 友情提示:该视频课程为免费课程,无法再次提供笔记和源码资料,欢迎大家支持我的付费课程,本网搜索"张立坤"讲师即可,谢谢大家支持! 目标: 通过本课程学习,能够熟练使用Linux,满足在日常开发中的基本需要。 适合人群: 有Linux基础或者基于Linux开发的程序员和运维人员。

    532 人正在学习 去看看 张立坤

转载自 : http://www.cnblogs.com/silent2012/p/4157728.html

1、设置redis.conf中daemonize为yes,确保守护进程开启。

2、编写开机自启动脚本

vi /etc/init.d/redis

脚本内容如下:

复制代码

# chkconfig: 2345 10 90  
# description: Start and Stop redis   

PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379  
# 自己的redis-server路径(需要自己更改)
EXEC=/usr/local/bin/redis-server   
REDIS_CLI=/usr/local/bin/redis-cli   

PIDFILE=/var/run/redis.pid
# 自己的redis.conf 路径(需要自己更改)
CONF="/opt/local/redis/redis.conf"  
AUTH="1234"  

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

复制代码
3、写完后保存退出VI

4、设置权限

cd /etc/init.d/

chmod 755 redis

5、启动测试

/etc/init.d/redis start

启动成功会提示如下信息:

Starting Redis server…
Redis is running…
使用redis-cli测试:

]# ./usr/local/bin/redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit

6、设置开机自启动

init.d]# chkconfig redis on

7、关机重启测试

init.d]# reboot

然后在用redis-cli测试即可。

转载自 : http://www.cnblogs.com/silent2012/p/4157728.html

2019-02-11 00:57:25 JLinkTwo 阅读数 26
  • Linux下Nginx和Redis以及Mysql安装详解

    介绍: 本课程共6节内容,是从“精讲”课程中抽取出来的专题详解,包括yum安装nginx、源码安装redis、rpm安装mysql,是开发人员迅速掌握Linux的良好资料。 友情提示:该视频课程为免费课程,无法再次提供笔记和源码资料,欢迎大家支持我的付费课程,本网搜索"张立坤"讲师即可,谢谢大家支持! 目标: 通过本课程学习,能够熟练使用Linux,满足在日常开发中的基本需要。 适合人群: 有Linux基础或者基于Linux开发的程序员和运维人员。

    532 人正在学习 去看看 张立坤

首先网址下载Redis的压缩包,下面是官网,推荐官网下载

https://redis.io/

下载之后解压到你开心的地方(其实我一点都不开心,真麻烦)

tar -zxvf 你下载的版本

解压之后用终端进入到目录里面

# 常规三件套
make
# 等一波
make test
# 等一波
make install

OK!这就安装好了。启动下试试?

# 启动
redis-server
# 链接
redis-cli
# 成功之后会进入到127.0.0.1:6379>里面,就在里面输入
ping
# 如果输出pong就成功了

 

 

配置自启

在刚刚三件套的目录里面有个utils目录,深入进去(嘿嘿嘿~)

# 终端中
sudo ./install_server.sh

如果不设置端口号的话就一路回车就OK你配置完了之后会提示你

Copied /tmp/6379.conf => /etc/init.d/redis_6379

记住这个路径把这家伙的屁股拧下去

# 为啥加个d- -因为他就是个弟弟,d代表后台服务的意思
mv redis_6379 redisd

其实这基本上已经配置完了

# 系统重载一波
systemctl daemon-reload
# 启动服务
service redisd start

OK!大功告成

友情提示:

# 可以使用这中断指令查看端口占用情概况
ss -tanl 

看看6379这小伙子是不是后台启动着(不要在意那个3306那是mysql) 

linux redis开机启动

阅读数 193

没有更多推荐了,返回首页