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

Linux之安装jdk,tomcat,mysql,部署项目

目录

一、操作流程

1.1安装jdk

1.2安装tomcat(加创建自启动脚本)

1.3 安装mysql

1.4部署项目


一、操作流程

首先把需要用的包放进opt文件下

1.1安装jdk

把jdk解压到/usr/local/java里

在刚刚放解压包的文件夹打开vim /etc/profile编辑器,配置环境

:wq退出来之后输入source /etc/profile生效配置

最后输入 Java -version测试

1.2安装tomcat(加创建自启动脚本)

进入opt文件解压,-c是复制后面是文件夹路径

进入java文件查看解压成功没

然后进入bin目录启动tomcat

firewall-cmd --zone=public --add-port=3306/tcp --permanent 开放防火墙

firewall-cmd --reload 刷新防火墙设置

firewall-cmd --zone=public --list-ports 查看防火墙列表

访问成功

给tomcat创建自启动脚本

把/usr/local/java/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d放到/etc/init.d目录下

为了方便把catalina.sh改成tomcat

进入vim编辑器编辑tomcat文件然后放入jdk跟tomcat的环境

为了方便加上注释

#chkconfig:23456  10 90

#description: tomcat service

  1. 2345表示这个4个运行级别会自动开机自启动,10是启动优先级,90是关闭优先级

编辑完初始化

chkconfig --add tomcat

1.3 安装mysql

使用rpm -qa|grep mariadb检查,linux是自带Mysql的前身

使用rpm -e --nodeps加刚刚查出来的前身

在解压目录下创建一个文件夹叫mysql-5.7

进入opt解压mysql

进入cd /usr/local/java/mysql-5.7/目录一个个执行下面的命令
 
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

启动MySQL服务systemctl start mysqld

设置MySQL自启动systemctl enable mysqld.service

设置密码最后的是临时密码登录MySQL

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
#更新密码
set password = password("123456");
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
#可以退出,试试用新密码重新登录
exit

#Centos7下无法远程连接mysql数据库
#数据库没有授权,允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;

1.4部署项目

把项目放进/usr/local/java/apache-tomcat-8.5.20/webapps目录里启动

最后去tomcat启动项目

部署成功

相关文章:

  • yolov5-tracking-xxxsort yolov5融合六种跟踪算法(三)--目标跟踪
  • 现代化数据架构升级:毫末智行自动驾驶如何应对年增20PB的数据规模挑战?
  • Go命令源码文件
  • 探索创造无限可能——Autodesk AutoCAD 2022(CAD 2022)系统要求
  • 自然语言处理: 第十三章Xinference部署
  • C 嵌入式系统设计模式 08:硬件代理模式
  • 大型语言模型的语义搜索(一):关键词搜索
  • Vue + Echarts页面内存占用高问题解决
  • 第二章 Xshell5连接VM中虚拟系统Ubuntu1704
  • Jmeter接口测试+压力测试
  • 电商风控系统(flink+groovy+flume+kafka+redis+clickhouse+mysql)
  • python中的类与对象(2)
  • Python文件和异常(一)
  • 将python两个版本添加环境变量(Mac版)
  • 树莓派使用git clone时报错failed: The TLS connection was non-properly terminated.
  • JSDuck 与 AngularJS 融合技巧
  • Nodejs和JavaWeb协助开发
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Vue.js源码(2):初探List Rendering
  • Vue全家桶实现一个Web App
  • vue总结
  • Wamp集成环境 添加PHP的新版本
  • 好的网址,关于.net 4.0 ,vs 2010
  • 前端之Sass/Scss实战笔记
  • kubernetes资源对象--ingress
  • 关于Android全面屏虚拟导航栏的适配总结
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (12)目标检测_SSD基于pytorch搭建代码
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (LeetCode 49)Anagrams
  • (TOJ2804)Even? Odd?
  • (二)换源+apt-get基础配置+搜狗拼音
  • (十六)Flask之蓝图
  • (十一)c52学习之旅-动态数码管
  • (一)u-boot-nand.bin的下载
  • .apk文件,IIS不支持下载解决
  • .NetCore 如何动态路由
  • @RequestMapping处理请求异常
  • [1525]字符统计2 (哈希)SDUT
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [C#]winform部署yolov9的onnx模型
  • [codeforces]Levko and Permutation
  • [daily][archlinux][game] 几个linux下还不错的游戏
  • [Django 0-1] Core.Checks 模块
  • [HackMyVM]靶场Boxing
  • [Intel Edison开发板] 05、Edison开发基于MRAA实现IO控制,特别是UART通信
  • [JavaScript]_[初级]_[关于forin或for...in循环语句的用法]
  • [java刷算法]牛客—剑指offer链表有环的入口、反转链表、合并排序链表
  • [leetcode]114. Flatten Binary Tree to Linked List由二叉树构建链表
  • [Oh My C++ Diary]函数重载
  • [ORM]register db Ping `default`, Error 1130: Host '' is not allow connect to this MySQL server
  • [RISC-V]verilog