当前位置: 首页 > news >正文

Linux下的java环境搭建

1,安装jdk

上传linux使用的jdk到/opt目录下

解压tar -zxvf文件

配置环境变量  vim /etc/profile

在文件中添加

export JAVA_HOME=/opt/jdk8
export PATH=$PATH:$JAVA_HOME/bin

 使文件生效

source /etc/profile

2,安装tomcat

将tomcat包解压,进入bin目录 执行./startup.sh命令启动服务器

执行./shutdown.sh关闭服务器

在云服务器后台防火墙放行端口

在浏览器中访问虚拟机中的tomcat  ip+端口号

3,安装mysql 

下载yum源

http://wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 

注册yum源

rpm -ivh mysql80-community-release-el7-1.noarch.rpm 

yum安装   yum install mysql-server
设置不区分大小写   vim /etc/my.cnf
在[mysqld]下,添加以下内容,让 MYSQL 大小写敏感(1-不敏感,0-敏感)
[mysqld]
lower_case_table_names=1
启动 mysql 服务   systemctl start mysqld.service
登录, 默认密码为空   mysql -uroot -p
设置密码及加密格式(密码不能过于简单,包含大小写字母数字下划线)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123';
刷新指令    FLUSH PRIVILEGES;
选中 mysql 数据库,设置其他 ip 可以访问   use mysql;
update user set host='%' where user='root';
查看是否不区分大小写
SHOW VARIABLES LIKE '%lower_case_table_names'

4,安装redis

检测是否安装了gcc

gcc -v

安装gcc11

yum install -y gcc-toolset-11

 使用gcc11版本

source /opt/rh/gcc-toolset-11/enable

cd /opt/ 在线下载或者在官网下载

wget https://download.redis.io/releases/redis-6.2.4.tar.gz

解压 tar -zxvf XXXXX

进入redis-6.0.8   cd redis-6.0.8 

预编译 make

如果报错执行  make MALLOC=libc

创建文件  mkdir -p /opt/redis

安装到指定目录   make install PREFIX=/opt/redis

进入安装文件bin目录   cd /opt/redis/bin

启动服务   ./redis-server

基本配置:
我们发现只要关闭退出redis服务就会关闭redis,不能后台运行,并且无法远程访问。

所以我们从redis的源码中复制其配置文件redis.cof到redis的安装目录下

cp redis.conf /opt/redis/bin/

进入reids安装目录,更改安装目录下的redis配置文件

vim redis.conf
1.后台运行: daemonize no 改为 daemonize yes.
2.设置密码:requirepass 你的密码.
文件内查找: /你搜索的内容
回车
n 下一个
N 上一个.
3.注释 绑定的 id,默认只能本机访问,这样就可可以远程访问了.

启动命令

./redis-server redis.cof

查看运行状态

ps -ef | grep redis

进入客户端模式 

./redis-cli

输入密码

auth [password]

测试

ping

 

配置完以后就可以后台挂起啦

CTRL+C退出客户端模式

相关文章:

  • 【无标题】从0到1 搭建一个vue3+Django项目
  • 力扣二叉树--第三十九天
  • 线性表之-栈
  • 第三节:提供者、消费者、Eureka
  • STM32F1中断NVIC
  • 数字ic设计技巧:添加debug信号
  • CentOS 中卸载 Docker
  • 【期末计算机组成原理速成】第二章:系统总线
  • 用 LangChain 搭建基于 Notion 文档的 RAG 应用
  • CUDA简介——Grid和Block内Thread索引
  • 【web安全】ssrf漏洞的原理与使用
  • mysql pxc高可用离线部署(三)
  • [跑代码-遇到问题-报错3]BK-SDM. KeyError: ‘up_blocks.0‘
  • 【ArcGIS Pro】探索性插值无法覆盖所需shp范围
  • 使用极限网关助力 ES 集群无缝升级、迁移上/下云
  • JavaScript设计模式之工厂模式
  • js继承的实现方法
  • SQLServer插入数据
  • storm drpc实例
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • yii2中session跨域名的问题
  • 半理解系列--Promise的进化史
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 飞驰在Mesos的涡轮引擎上
  • 关于 Cirru Editor 存储格式
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 前端技术周刊 2019-01-14:客户端存储
  • 巧用 TypeScript (一)
  • 三分钟教你同步 Visual Studio Code 设置
  • 详解NodeJs流之一
  • 移动端唤起键盘时取消position:fixed定位
  • 【云吞铺子】性能抖动剖析(二)
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​linux启动进程的方式
  • #QT(智能家居界面-界面切换)
  • (2)MFC+openGL单文档框架glFrame
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (十八)SpringBoot之发送QQ邮件
  • (转)scrum常见工具列表
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • **python多态
  • .NET Core跨平台微服务学习资源
  • .NetCore项目nginx发布
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @html.ActionLink的几种参数格式
  • [2]十道算法题【Java实现】
  • [20180224]expdp query 写法问题.txt
  • [android] 手机卫士黑名单功能(ListView优化)
  • [CDOJ 838]母仪天下 【线段树手速练习 15分钟内敲完算合格】
  • [CF]Codeforces Round #551 (Div. 2)
  • [codeforces] 25E Test || hash