ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

centos 7 安装jdk1.8、redis4.0.9

2021-03-18 10:35:47  阅读:174  来源: 互联网

标签:bin jdk1.8 java centos redis redis4.0 conf root localhost


jdk 安装

# 1、查看系统是否自带JDK 
[root@localhost ~]# java -version
openjdk version "1.8.0_282"

# 2、查看相关java文件
# rpm -qa | grep java

# 3、删除相关文件
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64

# 查看删除结果
 [root@localhost ~]# java -version
 bash: java : 未找到命令



########## jdk安装目录	/usr/java/jdk1.8.0_261

# 1、在usr目录下创建java文件夹

# 2、上传jdk

# 3、解压
[root@localhost java]# tar -zxvf jdk-8u261-linux-x64.tar.gz

# 4、配置环境变量
[root@localhost java]# vim /etc/profile
# 输入i进入编辑状态
#在最后一行添加环境变量
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_261
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
# 点击esc 进入命令模式 输入:wq! 保存修改信息
# 然后键入命令source /etc/profile 使配置文件生效

# 5、测试是否安装成功
[root@localhost jdk1.8.0_261]# java 
[root@localhost jdk1.8.0_261]# javac 
[root@localhost jdk1.8.0_261]# java -version

redis安装

# 1、yum update # 更新 

# 2、redis是c语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。
#    如果没有gcc环境,需要安装gcc环境
[root@localhost /]# yum install gcc-c++

# 3、在/usr/local创建redis文件夹
# 4、上传 redis-4.0.9.tar.gz 到redis文件夹 并解压
[root@localhost java]# tar -zxvf redis-4.0.9.tar.gz

# 5、编译redis(将.c文件编译成.o文件)
# 5.1 进入redis-4.0.9文件内部!!!	
#     执行make 进行编译 如果没有提前安装c环境这里就会直接报错
[root@localhost redis-4.0.9]# make
# 到这里就已经编译完成了。

# 安装
# 前提:必须要进入到redis-4.0.9
# 使用  make PREFIX=/usr/local/redis/redis-4.0.9 install         命令安装redis到/usr/local/redis中
# 安装完成之后,再/usr/local/redis/bin下面有一下几个可执行文件
[root@localhost bin]# ls
dump.rdb  redis6379.conf  redis6380.conf  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli    redis.conf  redis-sentinel  redis-server

#  测试前端启动
[root@localhost bin]# ./redis-server
# 这就代表你的redis启动成功了。但是在这里不能操作。如果需要操作的话,还需要打开另外一个客户端。
[root@localhost bin]# ./redis-cli 
127.0.0.1:6379>
# exit 退出客户端

# 复制文件		  进入到redis-4.0.9中复制redis.conf 到 redis/bin下面
# 				redis的启动需要一个配置文件,可以修改端口号等信息
[root@localhost redis-4.0.9]# cp -r redis.conf ../redis/bin

# 后端启动
# 		直接运行bin/redis-servet将以前端模式启动,前端模式启动的缺点是启动完成后,
#			不能再进行其它操作,如果要操作必须使用ctrl+c强制结束,同时redis-servet
#			程序也就结束了,所以不推荐使用这种方法。

# 修改redis.conf配置
[root@localhost redis-4.0.9]# vim /usr/local/redis/bin/redis.conf

#	1.修改上一步复制到redis/bin/redis.conf配置文件,daemonize yes 以后端模式(守护进程)启动。
# 2.开启远程连接	bind 0.0.0.0
# 3.新建一个目录redisdb用来存储缓存数据
#		设置缓存文件生成和读取的目录	默认是当前目录 dir ./	
#		修改为第一步中创建的目录: dir /usr/local/redis/redisdb
# 4.修改连接密码
#		修改前:	# requirepass foobared
#		修改后:	# requirepass ******(密码)
#		开启密码之后客户端连接服务端使用 ./redis-cli -a nstancnstanc 
#			需要使用-a  后面跟上密码,不然操作的时候会提示权限不足。
#		连接远程的服务器还需要使用 ./redis-cli -h 192.168.25.12 -p 6379 -a nstancnstanc 
# 5.开启aof持久化
# 	appendonly yes
# 6.选择aof持久化的策略
#   # appendfsync always
		appendfsync everysec
	  # appendfsync no

#####################redis启动命令##################### 		

# redis服务启动命令 
[root@localhost ~]# cd /usr/local/redis/bin/
[root@localhost bin]# ls
dump.rdb  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis.conf  redis-sentinel  redis-server
# redis启动开发服务 端口6379
[root@localhost bin]# ./redis-server redis6379.conf 
# redis启动测试服务 端口6380
[root@localhost bin]# ./redis-server redis6380.conf 

# 客户端连接命令
# ./redis-cli -h IP -p 端口 -a 密码
# redis 密码:yirong123
[root@localhost bin]# ls
dump.rdb  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis.conf  redis-sentinel  redis-server
[root@localhost bin]# ./redis-cli -h 192.168.51.211 -p 6380 -a yirong123

# 查看当前redis服务
[root@localhost bin]# ps -ef | grep -i redis

标签:bin,jdk1.8,java,centos,redis,redis4.0,conf,root,localhost
来源: https://www.cnblogs.com/yinxd/p/14554066.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有