【Linux】配置JDKTomcat开发环境及MySQL安装和后端项目部署

目录

一. JDK及tomcat安装

二,安装Tomcat

三,MySQL安装

四、后端部署

前言:

今天我们就来在Linux上安装JDK及tomcat,MySQL,希望你可以通过这一博客,找到你的答案!!!

一. JDK及tomcat安装

1.1. 首先咱们得有apache-tomcat-8.5.20.tar.gz,jdk-8u151-linux-x64.tar.gz的安装包!!!

1.2.我们的Linux服务器肯定有专门的目录夹去存储这些文件的,这里我创建java/softwart,创建java目录

1.3. 将apache-tomcat-8.5.20.tar.gz,jdk-8u151-linux-x64.tar.gz上传到linux服务器。

注:
tar包属于打包文件,Unix和类Unix系统上的压缩打包工具,可以将多个文件打包为一个文件,文件后缀为tar
tar.gz包是压缩文件,经过gzip压缩后的tar文件,形成tar.gz包,扩展名为tar.gz
两种文件的用途不同,tar.gz一般情况下是源代码安装包,需要先解压再经过编译、安装才能执行。tar包最初设计目的是将文件备份到磁带上(tape archive),因此得名,一般用于文件备份。

因为我们使用的是MobaXterm软件,它是支持直接拖拽复制的

1.4.解压文件(jdk的名字根据自己的来)

tar  -xvf   压缩文件名.tar.gz

这里我们的解压jdk就是:

tar -xvf jdk-8u151-linux-x64.tar.gz 

解压之后,可以输入 : ll (是否已有解压出的文件)

1.5.配置环境变量
运行:

vi /etc/profile

在配置文件中加入java环境变量:

#java environment
export JAVA_HOME=/javaxl/jdk1.8.0_151(jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存,让新设置的环境变量生效:

source /etc/profile

检查java安装是否成功

java -version

二,安装Tomcat

2.1.将tomcat解压到下(这里的版本根据自己安装的名字来)

#解压tomcat
tar -zxvf apache-tomcat-8.5.20.tar.gz

2.2.解压后,输入命令

cd apache-tomcat-8.5.20

cd bin

( 进入bin目录后找到tomcat的启动项 )

再输入命令 :  ./startup.sh

( 启动tomcat )

./startup.sh

tomcat启动后并不能立即访问,原因是8080端口被防火墙阻止了,可以关闭防火墙(不建议),或将8080端口配置到防火墙中。

输入命令 : systemctl status firewalld  ( 查看防火墙状态 )

输入命令 : systemctl stop firewalld.service  ( 关闭防火墙 )

如果关闭了防火墙,就可能给自己电脑带来安全隐患!!!

#开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

所以这里,我们就应该使用开发端口的命令!!!

输入命令 :  (开放3306端口)

firewall-cmd --zone=public --add-port=3306/tcp --permanent


输入命令 :(开放8080端口)

firewall-cmd --zone=public --add-port=8080/tcp --permanent  

#更新防火墙规则

firewall-cmd --reload

并且查看防火墙列表的端口

firewall-cmd --zone=public --list-ports


访问http://192.168.62.131:8080/,如果看到tomcat的管理页面,则说明成功。

将我们的后台的jar包导入后,访问指定的路径,会返回Json的数据

将我们的OA单体项目部署到Linux中

三,MySQL安装

3.1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)

先查看mariadb对MySQL的安装是否有影响

输入命令 : rpm -qa|grep mariadb  ( 查看 )

出现 : mariadb-libs-5.5.56-2.el7.x86_64 ( 说明影响 )

输入以下命令:

rpm -qa|grep mariadb

3.2.将MySQL安装包解压到指定目录

输入命令 : tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7

( 将mysql解压到指定的文件中 )

3.3.开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

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

3.4.启动MySQL服务

systemctl start mysqld

3.5登录mysql修改密码

 grep "password" /var/log/mysqld.log
mysql -uroot -p

#设置密码校验策略(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;

#Navicat链接MySQL测试
#查看MySQL版本
rpm -qa | grep mysql

打开navicat连接我们的数据库,成功

四、后端部署

4.1建立数据库

在虚拟机 ( Centos ) 的数据库中创建跟tomcat中部署的项目相对应的数据库名称,并且将项目中的数据表导入到该数据库中。

4.2. 导入.war包

将完成后打成的war包导入到虚拟机 ( Centos ) 的Tomcat的webapps文件中

4.3. 修改端口
输入命令 :  firewall-cmd --zone=public --add-port=8082/tcp --permanent  ( #开放端口 )

输入命令 :  firewall-cmd --reload    ( #更新防火墙规则 )

输入命令 : firewall-cmd --zone=public --list-ports  ( 查看端口是否开放完成 )

如图 : 将8080该为8082

输入命令 :  cd apache-tomcat-8.5.20/conf/   ( 进入conf目录 ) 

输入命令 : vim server.xml    ( 修改配置端口 )

4.4.开启访问

进入tomcat的bin目录中

输入命令 :   ./startup.sh  ( 开启Tomcat )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/157215.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Apache SeaTunnel 的数据精确一致性技术实践

引言 在分布式系统中,保障数据一致性是至关重要的任务之一。数据一致性是指分布式系统中的各个节点在进行数据更新时能够保持数据的准确性和完整性。然而,由于网络延迟、节点故障等原因,分布式系统中的数据一致性问题变得复杂而具有挑战性。…

Windows环境下使用VLC获取到大疆无人机的RTMP直播推流

1.环境准备 1.安装nginx 1.7.11.3 Gryphon 下载地址:http://nginx-win.ecsds.eu/download/ 下载nginx 1.7.11.3 Gryphon.zip,解压后修改文件夹名称为nginx-1.7.11.3-Gryphon; 2.安装nginx-rtmp-module 下载地址:GitHub - arut…

7+单细胞分析+预后模型构建+验证实验思路,干湿结合也能拿高分

今天给同学们分享一篇单细胞分析肿瘤预后模型构建验证实验思路的生信文章“Identification of a novel immune-related gene signature for prognosis and the tumor microenvironment in patients with uveal melanoma combining single-cell and bulk sequencing data”&…

土壤数据库辅助工具SPAW计算土壤导水率

土壤数据库辅助工具SPAW 首先下载SPAW工具 点击打开 根据之前的1比100土壤数据查表得到各个组分含量 其中 Field Capacity是田间持水量 Matric Bulk Density是基质粒密度 参考文章 【SWAT水文模型】ArcSWAT土壤数据库辅助工具SPAW简述

苹果相机怎么磨皮 苹果手机怎么磨皮

相信使用苹果相机的小伙伴都有这样的疑惑,苹果相机怎么磨皮?其实可以通过相机的参数进行设置从而达到磨皮的效果,如果觉得相机自带的设置磨皮效果不够好,可以下载磨皮软件来对照片磨皮。今天的文章就来给大家介绍苹果相机怎么磨皮…

问题 D: 免费馅饼(类数塔问题)

免费馅饼 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以…

windows docker desktop 更换镜像 加速

最近 docker hub 访问不了; 经过研究 可以通过添加 代理镜像网址 添加代理服务器的方式 实现完美访问 1添加镜像网站 修改成国内镜像地址就能享受到飞一般的速度,但有一个问题,部分站点镜像不全或者镜像比较老,建议使用多个镜像站。 https…

【Verilog】7.2.1 Verilog 并行 FIR 滤波器设计

FIR(Finite Impulse Response)滤波器是一种有限长单位冲激响应滤波器,又称为非递归型滤波器。 FIR 滤波器具有严格的线性相频特性,同时其单位响应是有限长的,因而是稳定的系统,在数字通信、图像处理等领域…

私有网络的安全保障,WorkPlus Meet内网视频会议助力企业高效会议

在企业内部沟通与协作中,视频会议成为了一种必不可少的沟通方式。然而,传统的互联网视频会议往往受制于网络不稳定因素,给企业带来不便与困扰。WorkPlus Meet作为一款专注内网视频会议的软件,致力于为企业打造高效、稳定的内网视频…

使用NVIDIA GPU FFmpeg转码 YUV to H264(成功)

0. 官方教程 NVIDIA官方教程:链接,本篇内容主要参考2.2 Software Setup。 1. 安装显卡驱动 确保nvidia-smi能够正常使用: 2. 安装CUDA toolkit 注意要与显卡驱动版本对应,验证toolkit是否正确安装: 3. 安装ffnvco…

有多个网站的话申请什么样的SSL证书比较好?

在当今互联网时代,许多组织和个人都需要同时管理多个网站,这可能包括公司内部网站、在线商店、博客等。为了确保这些网站的安全性和数据保护,选择适合管理多个网站的SSL证书至关重要。今天小编就为大家详细介绍下,不同情况下多个网…

生态扩展:Flink Doris Connector

生态扩展:Flink Doris Connector 官网地址: https://doris.apache.org/zh-CN/docs/dev/ecosystem/flink-doris-connector flink的安装: tar -zxvf flink-1.16.0-bin-scala_2.12.tgz mv flink-1.16.0-bin-scala_2.12.tgz /opt/flinkflink环境…