linux系统安装并安装redis(虚拟机中)
我们没有Linux系统需要用到虚拟机 在虚拟机上安装Linux操作系统,先配通网络,再使用Linux连接客户端(SecureCRTSecureFX.zip,安装在Windows系统上)连接开机的CentOS操作系统,完成操作。
我们没有Linux系统需要用到虚拟机 在虚拟机上安装Linux操作系统,先配通网络,再使用Linux连接客户端(SecureCRTSecureFX.zip,安装在Windows系统上)连接开机的CentOS操作系统,完成操作。
linux安装过程
新建虚拟机用来储存linux操作系统
选择典型就好了
找到自己下载的linux系统映射文件然后下一步进行安装
进行下一步选择自己虚拟机位置然后继续下一步进行安装
redis的安装步骤
准备工作:
首先下载Redis(从Linux服务器上下载Redis可使用如下地址):
wget http://download.redis.io/releases/redis-6.2.1.tar.gz
注:如果wget
命令用不了,需要安装wget工具,命令如下:
yum -y install wget
如果yum
命令无法使用,可能是CentOSyum源过期不可用的问题,解决办法如下:
# 备份yum源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载使用阿里云yum源配置
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
也可以先将Redis下载到本地,再上传到Linux操作系统。
安装步骤:
1、在/etc目录下新建redis目录,解压redis-6.2.1.tar.gz
文件
cd /etc
mkdir redis
mkdir /usr/local/redis
tar -zxvf redis-6.2.1.tar.gz
cd redis-6.2.1
2、进行编译安装,指定安装位置为:/usr/local/redis
make
make PREFIX=/usr/local/redis install
注:如果安装报错,可能是你的操作系统没有C语言编译环境,需要执行如下命令:
使用yum命令安装cc、gcc环境(C语言编译环境)
yum -y install cc gcc
3、将下载后的redis-6.2.1/redis.conf
文件复制一份到/etc/redis
目录下,并命名为6379.conf
cd ~/root/redis-6.2.1/
cp redis.conf /etc/redis/6379.conf
4、将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd
5、修改Redis配置文件/etc/redis/6379.conf
vi /etc/redis/6379.conf
# bind 127.0.0.1 ::1 # 将本地地址绑定注释掉,否则不能远程连接
port 6379 # 配置监听端口
daemonize yes # 开启后台模式
pidfile /var/run/redis_6379.pid # 指定pid文件位置
protected-mode yes # 开启受保护模式
requirepass password # 设置鉴权密码
6、修改Redis启动脚本/etc/init.d/redisd
否则停止Redis时会报错:
(error) NOAUTH Authentication required.
vi /etc/init.d/redisd
修改启动脚本:
#!/bin/sh
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
PASSWORD=$(cat $CONF|grep '^\s*requirepass'|awk '{print $2}'|sed 's/"//g')
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
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
if [ -z $PASSWORD ]
then
$CLIEXEC -p $REDISPORT shutdown
else
$CLIEXEC -a $PASSWORD -p $REDISPORT shutdown
fi
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
7、启动Redis服务
service redisd start
8、停止Redis服务(需要时使用)
service redisd stop
9、查询防火墙端口是否开放
firewall-cmd --query-port=6379/tcp
10、开放6379端口
firewall-cmd --permanent --add-port=6379/tcp
11、重启防火墙
firewall-cmd --reload
更多推荐
所有评论(0)