linux安装redis没有bin,Linux下安装redis
1、下载安装包并进行解压
①进入根目录,下载安装包
cd /root/
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
②解压安装包并删除安装包压缩文件(可自行选择是否删除安装包压缩文件)
tar xzf redis-4.0.0.tar.gz
rm -rf redis-4.0.0.tar.gz
通过官网链接下载nodejs版本,这边以稳定版10.14.2为例,下载地址:https://nodejs.org/dist/v10.14.2/node-
2、编译安装
①编译并对编译结果进行测试
make && make test
注意:如果出现you need to tcl 8.5 newr in order to run the Redis test则说明没有安装tcl,通过yum install tcl命令安装
② 判读是否已创建/alidata/server文件夹,没有则创建文件夹,可自行选择安装位置
[[ -d /alidata/server ]] || mkdir -p /alidata/server
③PREFIX指定安装目录
cd redis-4.0.0/src
make PREFIX=/alidata/server/redis-4.0.0 install
④复制redis.conf到/alidata/server/redis-4.0.0目录下
cp /root/redis-4.0.0/redis.conf /alidata/server/redis-4.0.0
Bash
Co
3、建立软链接并设置全局变量
①建立软连接
ln -s /alidata/server/redis-4.0.0 /alidata/server/redis
②下载redis启动脚本并上传到/etc/init.d目录下(类似windows的注册表,在系统启动时候执行),给予可执行权限
下载redis启动脚本:https://pan.baidu.com/s/1PR0XUXrSJAo7MBzbQw5tEg,上传到/etc/init.d目录下
③设置redis可执行权限
chmod a+x /etc/init.d/redis
4、设置redis守护进程方式运行 并启动redis 服务
①修改redis.conf里的daemonize no为yes
echo "daemonize yes" >> /alidata/server/redis-4.0.0/redis.conf
②启动redis
service redis start
②客户端连接redis
/alidata/server/redis/bin/redis-cli
5、将redis服务加入开机启动
下面是完整的shell脚本
#!/bin/bash
# linux安装redis-4.0.0
# ctocode-zwj <982215226@qq.com>
# 2019-01-10 21:00
# 进入根目录
cd /root/
# 下载安装包
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
# 解压安装包
tar xzf redis-4.0.0.tar.gz
# 删除压缩包
rm -rf redis-4.0.0.tar.gz
# 进入安装目录
cd redis-4.0.0/src
# 编译安装(PREFIX指定设置安装目录)
make && make PREFIX=/alidata/server/redis-4.0.0 install
# 删除安装包
rm -rf /root/redis-4.0.0
# 建立软连接
ln -s /alidata/server/redis-4.0.0 /alidata/server/redis
# daemonize no 改为 yes #以守护进程方式运行
echo "daemonize yes" >> /alidata/server/redis-4.0.0/redis.conf
cat > /etc/init.d/redis<
#!/bin/sh
# chkconfig: 2345 56 26
# description: Redis Service
### BEGIN INIT INFO
# Provides: Redis
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts Redis
# Description: starts the BT-Web
### END INIT INFO
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
CONF="/alidata/server/redis/redis.conf"
REDISPORT=$(cat $CONF |grep port|grep -v '#'|awk '{print $2}')
REDISPASS=$(cat $CONF |grep requirepass|grep -v '#'|awk '{print $2}')
if [ "$REDISPASS" != "" ];then
REDISPASS=" -a $REDISPASS"
fi
if [ -f /www/server/redis/start.pl ];then
STARPORT=$(cat /alidata/server/redis/start.pl)
else
STARPORT=6379
fi
EXEC=/alidata/server/redis/bin/redis-server
CLIEXEC="/alidata/server/redis/bin/redis-cli -p $STARPORT$REDISPASS"
PIDFILE=/var/run/redis_6379.pid
redis_start(){
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
nohup $EXEC $CONF >> /alidata/server/redis/logs.pl 2>&1 &
echo ${REDISPORT} > /alidata/server/redis/start.pl
fi
}
redis_stop(){
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
}
case "$1" in
start)
redis_start
;;
stop)
redis_stop
;;
restart|reload)
redis_stop
sleep 0.3
redis_start
;;
*)
echo "Please use start or stop as first argument"
;;
esac
EOF
# 设置redis可执行权限
chmod a+x /etc/init.d/redis
# 设置开机启动项
chkconfig --add redis
# 通过service命令启动redis
service redis start
- END -
linux安装redis没有bin,Linux下安装redis相关推荐
- linux :YOLO5配置(ubuntu 20.04 下安装运行yolov5)
ubuntu 20.04 下安装运行yolov5 新建文件夹,安装python 安装 python-pip: 克隆YOLOv5Git code 配置YOLO环境 安装yolov5: ubuntu 20 ...
- 可选版本 安装软件_【Linux软件】在Deepin系统下安装LibreOffice 6.1.4版本的方法
在Deepin系统下安装LibreOffice 6.4.1版本的方法 使用的是Deepin系统,从深度应用商店看到有LibreOffice,安装了一下,发现ui是真的丑,就像是十年前的xp那样,记得前 ...
- 安装VM及在VM下安装Ghost XP系统图文教程,附PQ分区及VM共享教程 z
安装VM及在VM下安装Ghost XP系统图文教程,附PQ分区及VM共享教程 z http://blog.sina.com.cn/s/blog_58dae96501000710.html 第一章:安装 ...
- 【Linux】【服务器】 CentOS7下安装Redis详细过程步骤
Linux 源码安装 一.下载地址:http://redis.io/download,下载最新稳定版本. # wget http://download.redis.io/releases/redis- ...
- redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法
以下为你介绍在Ubuntu16.04系统下安装Redis可视化工具Redis Desktop Manager.不管是哪个Redis Desktop Manager版本,都可以采用下面的安装方式进行. ...
- linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项
创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...
- linux安装 mysql-5.7.25_Linux 系统下安装 mysql5.7.25(glibc版)
前言:经过一天半的折腾,终于把 mysql 5.7.25 版本安装上了 Amazon Linux AMI release 2017.09系统上,把能参考的博客几乎都看了一遍,终于发现这些细节问题,然而 ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
- linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-
这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...
最新文章
- 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构
- Modules in Node
- 阿里 双11 同款流控降级组件 Sentinel Go 正式 GA,助力云原生服务稳稳稳
- java获取mp3的时长和播放mp3文件
- Dotnet的数据定位和匹配
- 日常问题——解决mac下 ssh: connect to host localhost port 22: Connection refused
- 一个SPS + K2 + InfoPath + Mobile + Exchange的工作流程演示系统
- mysql时长用什么类型_MySQL 日期时间类型怎么选?千万不要乱用!
- Java中方法的重载(overload)与重写/覆写(override)
- 更改自定义按钮显示值并对单元格赋值
- 学习Java随记之swing编程(2)
- java淘淘商城_淘淘商城-张志君分布式电商视频教程 下载
- 海康大华网络录像机摄像机设备几种NTP校时方法
- 谁有《线性系统理论习题与解答》郑大钟
- 红外接收hs0038NEC协议
- 心中无码便是高清,用“脑补”除马赛克!
- JAVA面试题目及推荐书籍
- 5个最优秀的Java和C#代码转换工具
- R语言导入数据文件(数据导入、加载、读取)、使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File)
- 【分析BMI指数~python】
热门文章
- 给 Dreamweaver CS4安装插件 jQuery_API.mxp
- EV3中的API(C4EV3上测试)
- 故事的魅力—读王小波的《绿毛水怪》
- codevs 3290 华容道
- 图像压缩编码码matlab实现——一维无损预测编码压缩图像
- swoole协程+zephir纯php开发大型RPG微信小游戏(已开源)
- Vue路由跳转但显示空白页面
- DappNode Host助力PHA 推动隐私保护
- Python项目运行报错 django.core.exceptions.ImproperlyConfigured: WSGI application ‘WebTool.wsgi.application
- 此生无悔入联盟,来世愿生峡谷中