代码拉取完成,页面将自动刷新
!bin/bash
var $1;
# centos install|unload redis
# 指令:安装[install],卸载[unload]
# 按照http://blog.csdn.net/ludonqin/article/details/47211109指导编写,配置完全和博客中描述一致,如果出现不成功,请根据博客灵活修改,本脚本认为您的Centos已安装gcc,tcl
#本脚本可以初步的实现安装和使用,但根据博客指导出现了redis-serve 命令以及 关闭停止redis相关的命令无法使用--这点会在后续的研究中改善,如果有好的意见可以通过博客中的联系方式找到我
#本脚本长期更新
echo $1;
if [[ "$1" != 'install' && "$1" != 'unload' ]];
then
echo '请输入指令:安装[install],卸载[unload]';
exit;
fi
rm -rf /usr/local/bin/redis-sentinel;
rm -rf /usr/local/bin/redis-check-aof;
rm -rf /usr/local/bin/redis-benchmark;
rm -rf /usr/local/bin/redis-cli;
rm -rf /usr/local/bin/redis-server;
rm -rf /usr/local/bin/redis-check-rdb;
rm -rf /etc/redis;
rm -rf /etc/init.d/redis_init_scripts;
rm -rf /etc/init.d/redis;
rm -rf /var/redis;
if [[ "$1" == 'unload' ]];
then
echo '卸载成功'
exit;
fi
if [[ "$1" == 'install' ]];
then
#下载redis安装包
rm -rf redis-stable.tar.gz;
wget http://download.redis.io/redis-stable.tar.gz;
#解压
rm -rf redis-stable;
tar -zxvf redis-stable.tar.gz;
chmod -R 775 redis-stable;
rm -rf redis-stable.tar.gz;
#编译-安装
cd redis-stable;
make;
make install;
# 修改配置文件.conf
##创建目录文件
mkdir -m 775 /etc/redis;
cp redis.conf /etc/redis/;
cp utils/redis_init_script /etc/init.d/;
mv /etc/init.d/redis_init_script /etc/init.d/redis;
mkdir /var/redis;
mkdir /var/redis/data;
mkdir /var/redis/log;
mkdir /var/redis/run;
chmod -R 777 /var/redis/data;
chmod -R 777 /var/redis/run;
chmod -R 777 /var/redis/log;
##修改配置文件,配置参数
sed -i 's:appendonly no:appendonly yes:g' /etc/redis/redis.conf;
sed -i 's:pidfile /var/run/redis_6379.pid:pidfile /var/redis/run/redis.pid:g' /etc/redis/redis.conf;
sed -i 's:daemonize no:daemonize yes:g' /etc/redis/redis.conf;
sed -i 's:logfile "":logfile /var/redis/log/redis.log:g' /etc/redis/redis.conf;
sed -i 's:dir ./:dir /var/redis/data:g' /etc/redis/redis.conf;
##服务器开机自启动配置
sed -i 'N;2a\# description: Redis is a persistent key-value database' /etc/init.d/redis;
sed -i 'N;2a\# chkconfig: 2345 90 10' /etc/init.d/redis;
sed -i 's:PIDFILE=/var/run/redis_${REDISPORT}.pid:PIDFILE=/var/redis/run/redis.pid:g' /etc/init.d/redis;
sed -i 's:CONF="/etc/redis/${REDISPORT}.conf":CONF="/etc/redis/redis.conf":g' /etc/init.d/redis;
##启动脚本权限
chmod +x /etc/init.d/redis;
##注册服务
chkconfig --add redis;
##删除文件
rm -rf ../redis-stable;
echo '安装成功';
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。