java-maven项目打包并部署tomcat服务器实现内网访问

tomcat打包

使用:mvn clean package进行添加将文件添加为war包
**注意:如果发现Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.4:war说明maaven版本不匹配,需要:

点击查看代码
<build>
        <!-- jdk17 和 war包版本插件不匹配 -->
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.2.2</version>
            </plugin>
        </plugins>
    </build>
** 打包成功后,生成:![](https://img2024.cnblogs.com/blog/2893416/202402/2893416-20240206104455253-1286974354.png) 留意一下打包方式:
点击查看代码
    <groupId>com.atguigu.maven</groupId>
    <artifactId>maven_web</artifactId>
    <packaging>war</packaging>
打包完成

将文件传输到虚拟机目录中:

安装Java和tomcat

1:官网下载java和tomcat包

下载tomcat包

点击查看代码
#打开下载目录
cd /home/download

#下载tar包
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
#解压文件
tar -zxvf pache-tomcat-8.5.24.tar.gz
#重命名文件
mv apache-tomcat-9.0.56 tomcat9

#修改tomcat端口
cd /java/tomcat9/conf/
 
vi /java/tomcat9/conf/server.xml

#Centos配置Tomcat的环境变量
#编辑/etc/profile,方便在任何地方用Tomcat命令

sudo vi /etc/profile
 

#增加Tomcat变量配置

CATALINA_HOME=/java/tomcat9
CATALINA_BASE=/java/tomcat9
PATH=$PATH:$CATALINA_BASE/bin
export  CATALINA_HOME CATALINA_BASE PATH 
 

#重新编译,让配置生效

source /etc/profile

下载java安装包:

点击查看代码
# 在/usr/local 目录下安装jdk
cd /usr/local
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tar -zxvf jdk-17_linux-x64_bin.tar.gz 
# 将jdk-17改名为java
mv jdk-17 java

#添加环境变量
# 进入profile文件,按i进入编辑模式
vim /etc/profile
# 在文件最下方添加
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
# 按下Esc退出编辑模式
# 下一步按住shift 再按俩次 z 键,保存配置文件信息
# 重新加载环境变量
source /etc/profile
# 
cd /
java -version


启动

在bin目录下启动:./startup.sh
如果发现ouch: 无法触碰 “/usr/local/tomcat6.0/logs/catalina.out”: 没有那个文件或目录,根据上述地址从更目录创建到logs目录即可

防火墙:

点击查看代码
防火墙操作:
●查看防火墙状态(systemctl status firewalld、firewall-cmd-state)
暂时关闭防火墙(systemctl stop firewalld)
永久关闭防火墙(systemctl disable firewalld)
●开启防火墙(systemctl start firewalld)
●开放指定端口(firewall-cmd-zone=public-add-port=8080/tcp-permanent)
●关闭指定端口(firewall--cmd-zone=public-remove-port=8080/tcp-permanent)
立即生效(firewall--cmd-reload)
●查看开放的端口(firewall-cmd-zone=public-list-ports)




查看版本: firewall-cmd --version

查看帮助: firewall-cmd --help

显示状态: firewall-cmd --state



更新防火墙规则: firewall-cmd --reload

查看区域信息: firewall-cmd --get-active-zones

查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0

拒绝所有包:firewall-cmd --panic-on

posted @   angus2018  阅读(80)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示