添加环境变量的方法(如果想直接在linux环境下任意地方输入都有效,并且不需要输入安装地址的话)
vim /etc/profile
在最后,添加:
export PATH="$PATH:/usr/local/redis/bin"
如果想在linux下直接使用命令
service redis start
service redis stop
并且能够让redis在linux中开机自动启动,则需要在安装完redis后新建立脚本运行程序。(/etc/init.d/redis)
1、设置redis.conf中daemonize为yes,确保守护进程开启。
2、编写开机自启动脚本
脚本程序如下
#!/bin/sh # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server (这个地方要找到自己安装的文件所在地) REDIS_CLI=/usr/local/redis/bin/redis-cli (这个地方要找到自己安装的文件所在地) PIDFILE=/var/run/redis_6379.pid (查看自己的 redis.conf 中配置,一般不需要更改) CONF="/usr/local/redis/etc/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、设置权限
chmod 755 redis
5、启动测试
/etc/init.d/redis start6、设置开机自启动
chkconfig redis on7、关机重启测试
reboot然后在用redis-cli测试即可。