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

目录

一、操作流程

1.1安装jdk

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

[1.3 安装mysql](#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启动项目

部署成功

相关推荐
野生技术架构师6 小时前
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍
java·开发语言·设计模式
2401_834636997 小时前
Linux集群技术-高可用与负载均衡实战解析
linux·运维·负载均衡
吠品7 小时前
处理 Python 类继承中那些变来变去的初始化参数
linux·前端·python
折哥的程序人生 · 物流技术专研7 小时前
《Java 100 天进阶之路》第93篇:Redis实战应用:缓存策略与分布式锁(2026版)
java·redis·缓存·面试·架构·求职招聘
瓦特what?7 小时前
位运算核心技巧与应用
java·jvm·算法
人道领域7 小时前
【LeetCode刷题日记】90.子集Ⅱ--- 归纳题解
java·开发语言·leetcode
zhangjw347 小时前
MySQL数据库零基础入门,数据库原理、SQL详解、库表操作、字段约束、基础查询全覆盖
数据库·sql·mysql
ch.ju7 小时前
Java Programming Chapter 4——Characteristics of inheritance
java·开发语言
帅大大的架构之路7 小时前
linux上面的一些小知识点
linux·运维·服务器
就叫_这个吧7 小时前
tomcat在idea控制台乱码问题解决
java·tomcat·intellij-idea