redis安装及实例应用

部署运行你感兴趣的模型镜像

redis安装

一、将下载好的安装包复制到Linux中

[root@localhost ~]# cp '/tmp/VMwareDnD/6e6aebac/redis-5.0.10.tar.gz' ./
[root@localhost ~]# ls
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  redis-5.0.10.tar.gz  Videos
Desktop          Downloads  Music                 Public    Templates

二、解压压缩包

[root@localhost ~]# tar zxf redis-5.0.10.tar.gz -C /opt/
[root@localhost ~]# cd /opt/
[root@localhost opt]# ls
redis-5.0.10  rh

三、yum安装gcc依赖

[root@localhost opt]# yum -y install gcc gcc-c++ glibc
...
...
...
Complete!

四、跳转到redis解压目录下

[root@localhost opt]# cd redis-5.0.10/
[root@localhost redis-5.0.10]# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-moduleapi  src
BUGS             deps     MANIFESTO  runtest          runtest-sentinel   tests
CONTRIBUTING     INSTALL  README.md  runtest-cluster  sentinel.conf      utils

五、编译安装

[root@localhost redis-5.0.10]# make
...
...
Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/opt/redis-5.0.10/src'
[root@localhost redis-5.0.10]# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-moduleapi  'src'
BUGS             deps     MANIFESTO  runtest          runtest-sentinel   tests
CONTRIBUTING     INSTALL  README.md  runtest-cluster  sentinel.conf      utils
[root@localhost redis-5.0.10]# cd src/
[root@localhost src]# ls
...
...
'redis-server'
...

六、测试是否安装成功

#运行redis-server,并且加载配置文件
[root@localhost src]#  ./redis-server ../redis.conf #两个·表示配置文件在当前目录的上一级
9048:C 18 Jan 2021 16:21:19.075 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
9048:C 18 Jan 2021 16:21:19.075 # Redis version=5.0.10,.......

在这里插入图片描述

七、查看redis是否启动

#默认情况下,redis-server会以非daemon方式运行,默认服务端口为6379.
#重新开启一个终端
[root@localhost ~]# cd /opt/redis-5.0.10/src/
[root@localhost src]# ./redis-cli
127.0.0.1:6379> ping
PONG   #代表启动成功
127.0.0.1:6379> 

实例应用(保持redis启动,继续完成以下步骤)

一、安装jdk1.8.0

[root@localhost ~]# cp '/tmp/VMwareDnD/a01ef2d8/jdk-8u161-linux-x64.tar.gz' ./
[root@localhost ~]# ls
anaconda-ks.cfg  Downloads                   Music     redis-5.0.10.tar.gz
Desktop          initial-setup-ks.cfg        Pictures  Templates
Documents        'jdk-8u161-linux-x64.tar.gz'  Public    Videos
[root@localhost ~]# tar zxf jdk-8u161-linux-x64.tar.gz -C /usr/local 
[root@localhost ~]# cd /usr/local/
[root@localhost local]# ls
bin  etc  games  include  jdk1.8.0_161  lib  lib64  libexec  sbin  share  src
[root@localhost local]# mv jdk1.8.0_161/ jdk1.8.0
[root@localhost local]# ls
bin  etc  games  include  'jdk1.8.0'  lib  lib64  libexec  sbin  share  src

[root@localhost local]# vim /etc/profile
#插入以下内容
export JAVA_HOME=/usr/local/jdk1.8.0
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

[root@localhost local]# source /etc/profile
[root@localhost local]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

二、安装Mariadb-Server

[root@localhost local]# yum -y install mariadb-server
...
...
Complete!
[root@localhost local]#  systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@localhost local]# systemctl start mariadb
[root@localhost local]# mysqladmin -u root password gzt041057

三、向Mariadb导入数据库

[root@localhost local]# cd /opt/
[root@localhost opt]# cp '/tmp/VMwareDnD/6ce1e495/yf-exam-lite.zip' ./
[root@localhost opt]# ls
redis-5.0.10  rh  'yf-exam-lite.zip'
[root@localhost opt]# unzip yf-exam-lite.zip 
Archive:  yf-exam-lite.zip
  inflating: yf-exam-lite/README.md  
   creating: yf-exam-lite/Run/
  inflating: yf-exam-lite/Run/ReadMe.txt  
  inflating: yf-exam-lite/Run/application.yml  
  inflating: yf-exam-lite/Run/exam-api.jar  
  inflating: yf-exam-lite/yf-db-rst.sql  
[root@localhost opt]# ls
redis-5.0.10  rh  'yf-exam-lite'  yf-exam-lite.zip

[root@localhost opt]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database yfdb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> use yfdb;
Database changed
MariaDB [yfdb]> source /opt/yf-exam-lite/yf-db-rst.sql;
MariaDB [yfdb]> show tables;
+--------------------+
| Tables_in_yfdb     |
+--------------------+
| el_paper_qu        |
| el_paper_qu_answer |
| el_paper_rule      |
| el_paper_rule_repo |
| el_qu_answer       |
| el_qu_repo_ref     |
| el_qu_tag          |
| el_qu_tag_ref      |
| sys_config         |
| sys_role           |
| sys_user_role      |
+--------------------+
11 rows in set (0.00 sec)
MariaDB [yfdb]> exit

四、修改 application.yml 配置文件

[root@localhost opt]# ls
redis-5.0.10  rh  'yf-exam-lite'  yf-exam-lite.zip
[root@localhost opt]# cd yf-exam-lite/
[root@localhost yf-exam-lite]# ls
README.md  'Run'  yf-db-rst.sql
[root@localhost yf-exam-lite]# cd Run/
[root@localhost Run]# ls
'application.yml'  exam-api.jar  ReadMe.txt
[root@localhost Run]# vim application.yml 
#根据实际情况修改下面的 Mysql 与 Redis 配置
server:
  port: 8101

spring:
  application:
    name: yf-exam
  # 数据库配置
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/yfdb#此处修改
    ?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: gzt041057#此处修改

  # Redis配置
  redis:
    database: 0
    host: 127.0.0.1
    port: 6379
    password:
    timeout: 5000

五、运行站点并访问

[root@localhost opt]# java -jar exam-api.jar --Dspring.config.location=application.yml
----------------------------------------------------------
	欢迎使用云帆考试系统!访问地址:
	本地链接: 		http://localhost:8101/
	网络链接: 	http://127.0.0.1:8101/
	----------------------------------------------------------
#新开终端设置防火墙
[root@localhost ~]# firewall-cmd --add-port=8101/tcp
success
[root@localhost ~]#  firewall-cmd --add-port=8101/tcp --permanent
success

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值