#!/bin/bash
function check(){
echo "-----------------------------------------------------------------------"
echo "------------------------ check gcc ---------------------------------"
echo "-----------------------------------------------------------------------"
GCCBIN=`which gcc`
GCCV=$(echo $GCCBIN | grep "gcc")
if [[ "$GCCV" != "" ]]
then
echo "gcc was installed"
else
echo "install gcc"
#sudo apt-get install gcc g++ -y
cd /home/redis/software/gcc
sudo dpkg -i *.deb
cd /home/redis/software/g++
sudo dpkg -i *.deb
fi
echo "-----------------------------------------------------------------------"
echo "------------------------ check tcl ---------------------------------"
echo "-----------------------------------------------------------------------"
TCLBIN=`which tcl`
TCLV=$(echo $TCLBIN | grep "tcl")
if [[ "$TCLV" != "" ]]
then
echo "tcl was installed"
else
echo "install tcl"
#sudo apt install tcl -y
cd /home/redis/software/tcl
sudo dpkg -i *.deb
fi
echo "-----------------------------------------------------------------------"
echo "------------------------ check make ---------------------------------"
echo "-----------------------------------------------------------------------"
MAKEBIN=`which tcl`
MAKEV=$(echo $MAKEBIN | grep "make")
if [[ "$MAKEV" != "" ]]
then
echo "make was installed"
else
echo "install make"
#sudo apt install make -y
cd /home/redis/software/make
sudo dpkg -i *.deb
fi
}
check
function installRedis(){
cd /home/redis/software
if [ -e "/home/redis/software/redis-3.0.6" ];then
echo "存在该文件夹,删除..."
rm -rf /home/redis/software/redis-3.0.6
fi
if [ -e "/usr/local/redis" ];then
echo "/usr/local/redis存在该文件夹,删除..."
rm -rf /usr/local/redis
fi
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6
if make
then
taskset -c 1 sudo make test
make install PREFIX=/usr/local/redis
cp /home/redis/software/redis-3.0.6/redis.conf /usr/local/redis/
sed -i 's/daemonize no/daemonize yes/' /usr/local/redis/redis.conf
sed -i '/# requirepass foobared/a requirepass redis20180625' /usr/local/redis/redis.conf
sed -i '/# bind 127.0.0.1/a bind 0.0.0.0' /usr/local/redis/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &
echo ""
echo ""
echo ""
echo "========================================================================="
echo "========================================================================="
echo "=============Redis安装完成,启动脚本目录/usr/local/redis/bin============="
echo "=============配置文件已复制到/usr/local/redis/bin目录下=================="
echo "=============自行修改配置文件配置,开放对应端口=========================="
echo "=============启动命令:/usr/local/redis/bin/redis-server redis.conf &======"
echo "=============查看是否启动名称:ps -ef|grep redis========================="
echo "=============默认端口6379,默认不需要密码================================"
echo "========================================================================="
echo "========================================================================="
echo ""
echo ""
echo ""
else
echo "make命令执行异常===================="
exit
fi
}
installRedis
ubuntu18.04自动安装Redis脚本
最新推荐文章于 2025-05-14 08:44:13 发布