我们没有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
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐