linux环境一键安,Linux环境一键安装部署redis

redis所依赖的c语言开发环境,安装之前需要我们自己编译,所以第一步我们需要搭建redis环境

1,网络安装

yum install gcc-c++

2,离线安装

方案一

安装gcc编译环境依赖(真实版本可能有所不同,这无关紧要):

安装gcc模块依赖:cloog-ppl、cpp、glibc-devel、libgomp、libgomp.so.1

安装cloog-ppl模块依赖:libppl.so.7、libppl_c.so.2

安装libppl.so.7、libppl_c.so.2模块依赖:无

安装cpp模块依赖:libmpcfr.so.1

安装libmpcfr.so.1模块依赖:无

安装glibc-devel模块依赖:glibc-headers

安装glibc-headers模块依赖:kernel-headers

安装kernel-headers模块依赖:无

安装libgomp、libgomp.so.1模块依赖:无

安装顺序:

rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm                                 #ppl(libppl.so.7、libppl_c.so.2)

rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm                       #cloog-ppl

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm                                  #libmpcfr.so.1

rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm                                  #cpp

rpm -ivh kernel-headers-2.6.32-642.el6.x86_64.rpm              #kernel-headers

rpm -ivh glibc-headers-2.12-1.192.el6.x86_64.rpm                #glibc-headers

rpm -ivh glibc-devel-2.12-1.192.el6.x86_64.rpm                    #glibc-devel

rpm -ivh libgomp-4.4.7-17.el6.x86_64.rpm                           #libgomp(libgomp、libgomp.so.1)

rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm                                  #gcc

至此安装成功

方案二

挂载本地镜像安装,前提是需要有安装盘,因为安装盘里有gcc,我们把安装盘当作一个本地yum源

#设置光驱挂载点

mkdir -p /Application/cdrom

#挂载光驱

mount /dev/cdrom /Application/cdrom 这个是挂载后文件地址,你也可以自己选着路径

#备份原yum源

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

#把光驱设为yum源

echo "[base]" > /etc/yum.repos.d/CentOS-Base.repo

echo "name=CentOS-$releasever - Base" >> /etc/yum.repos.d/CentOS-Base.repo

echo "baseurl=file:///Application/cdrom/" >> /etc/yum.repos.d/CentOS-Base.repo 还记得你刚刚挂载镜像的地址不,没错,就是它

echo "gpgcheck=0" >> /etc/yum.repos.d/CentOS-Base.repo

#安装gcc

yum install gcc -y

#恢复原yum源

cp –f /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo

输入命令:gcc -v 查看有没有显示版本信息,如果所示

编写shell脚本,实现一键安装

上传redis-5.0.3.tar.gz至/home/redis目录下,然后编辑脚本如下

#!/bin/bash

#接收参数:redis压缩包绝对路径

src=$1

#接收参数:redis安装绝对路径

target=$2

echo $src

unzipParentDir=${src%/*}

temp=${src%t*}

#解压缩后的目录

unzipDir=${temp%.*}

echo "directory :"$unzipParentDir

echo "file path :"$unzipDir

#unzip tar file to current directory

#解压缩

tar -xzvf $src -C $unzipParentDir

#进入解压后的目录

cd $unzipDir

echo `pwd`

#编译

make

#安装

make PREFIX=$target install

#复制redis配置文件

cp -f redis.conf $target"/"bin

#进入安装目录下的bin目录

cd $target"/bin"

#启动redis

./redis-server redis.conf

#关闭防火墙

systemctl stop firewalld.service

执行shell脚本redis.sh,此处传入两个参数:第一个参数是redis安装包绝对路径/home/redis/redis-5.0.3.tar.gz,第二个参数是要安装到的绝对路径 /home/redis

[root@localhost /]# cd /home/redis/

[root@localhost redis]# ./redis.sh /home/redis/redis-5.0.3.tar.gz /home/redis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值