java web 连接linux_如何将javaweb项目部署到linux下

本文详细指导如何在Linux环境下将Windows开发的JavaWeb项目打包成WAR,通过WinSCP上传至Tomcat,并解决权限问题和配置环境变量,确保Tomcat成功启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是对将javaweb项目部署到linux下的方法进行了详细的分析介绍

一般都在windows下开发的现在部署到linux下

将项目达成war包(用eclipse项目右键>Export>选择war file)

将tomcat(用winSCP当然你也可以用secureCRT用securCRT需要建立sftp(即上传文件的目录)用put tomcat命令)考到ilunx对应的目录下

然后将项目的war包放到tomcat的webapps目录下

启动tomcat(命令/startupsh(linux下启动tomcat是sh文件而非bat文件))

遇到问题如下

运行/startupsh 是报错

bash: /startupsh: Permission denied

原因没有运行sh的权限

解决chmod *sh

注Linux chmod +和chmod + 各是什么意思呢?

代表用户对该文件拥有读写执行的权限同组其他人员拥有执行和读的权限没有写的权限其他用户的权限和同组人员权限一样

代表usergroup others 都有读写和可执行权限

获得权限后再运行/startupsh命令时报错

This file is needed to run this program

原因该文件需要一个运行环境(即配置jdk环境变量)

解决JAVA_HOME=/usr/java/jdk_/(当然这个目录根据自己的jdk安装目录)

然后在运行/startupsh 提示

Using CATALINA_BASE: /usr/local/sarft/apache/apachetomcat

Using CATALINA_HOME: /usr/local/sarft/apache/apachetomcat

Using CATALINA_TMPDIR: /usr/local/sarft/apache/apachetomcat/temp

Using JRE_HOME: /usr/java/jdk_/

Using CLASSPATH: /usr/local/sarft/apache/apachetomcat/bin/bootstrapjar

如果提示以上信息表明 tomcat启动成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值