本帖最后由 小蜀哥哥 于 2017-12-28 12:38 编辑
redis单机安装以及开机启动 v Redis单机安装 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。本linux系统已经安装gcc 1.将 淘淘商城资料\参考资料\redis 下的 redis-3.0.0.tar.gz文件拷贝到windows共享目录中
2.将linux系统下的redis-3.0.0.tar.gz复制到/usr/local/taotao_shop/redis.然后解压压缩包在当前目录
3.编译redis。进入redis-3.0.0目录,执行make命令 4.安装redis; make install PREFIX=/usr/local/redis 5.启动redis,进入上面的安装目录/usr/local/redis的bin目录 执行./redis-server 这种启动方式不能中断,不能关闭该窗口也不能ctrl+C退出之后redis就关闭了,这样不是我们想要的,那么我们如何将reids设置成后台运行呢? 6.设置redis为后台启动。 (1) 把解压后的redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下 (2) 在/usr/local/redis/bin目录下编辑redis.conf文件 (3) 后台启动redis; (4) 查看redis进程: [root@localhost bin]# ps aux|grep redis (5) 使用redis-cli连接redis服务器 注意:默认连接localhost运行在6379端口的redis服务。 (6) 使用redis-cli的-h(服务器地址) -p(端口)进行连接 [root@localhostbin]# ./redis-cli -h 192.168.25.128 -p 6379 7.设置redis为开机启动。避免每次开机都要重新启动redis (1) 编写脚本
vim /etc/init.d/redis
(2) 复制内容如下
#!/bin/bash
#
# chkconfig: 2345 10 90
# description: Start and Stop redis
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.pid
CONF="/usr/local/redis/bin/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) 设置redis权限
chmod 755 /etc/init.d/redis
(4) 启动redis
/etc/init.d/redis start
(5) 设置开机启动
cd /etc/init.d/
chkconfig redis on 注意:访问需要关闭防火墙 如果无法通过http协议访问虚拟,需要关闭防火墙,防火墙相关命令 service iptables stop 暂停 chkconfig iptables off 永久关闭 service iptables status 检查状态
|