Liunx发布tomcat项目

1.问题

1.JDK 与 Tomcat 版本需匹配,否则页面不能正确显示
报错相关:Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException

2.tomcat 需要创建 logs 文件夹

3.查询linux端口号情况
netstat -tuln | grep 端口号

4.若运行出现问题,查看logs里面的catalina.out 和 *.log
#查看最近100条日志:
tail -f -n 100 catalina.out

5.删除A文件夹下的文件
  进入A文件夹,再执行 rm -rf *
  

2.下载JDK

1.下载jdk官网
https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

2.看自己想下载什么版本
jdk-8u211-linux-x64.tar.gz

3.拖到服务器你想放置的位置,我放“/mydata/jdk/”里面
#cd进指定文件夹
cd /mydata/jdk/
# 解压 jdk/jdk1.8.0_211
tar -zxvf jdk-8u211-linux-x64.tar.gz
#编辑环境配置
vim /etc/profile
# 更改profile
unset i
unset -f pathmunge
export JAVA_HOME=/mydata/jdk/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$PATH
... ...
#重新加载配置文件
source /etc/profile
#查看java版本
java -version

3.下载Tomcat

#官网
https://tomcat.apache.org/download-80.cgi

① 将下载的tomcat包拖进去

② 解压(unzip apache-tomcat-8.5.98.zip)

③ 创建logs空文件夹

④ 修改web.xml与content.xml,见链接
https://blog.csdn.net/weixin_45941687/article/details/131392956

⑤ 在sever.xml 文件
     ① 以防端口冲突,修改端口号 
     ② 根据页面放置在webapps位置,配置路径
server.xml 文件的修改

<Server port="9223" shutdown="SHUTDOWN">

    <Connector port="8223" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxHttpHeaderSize="8192"
               URLEncoding="UTF-8" />
               
    # 这是为了配置https
    <Connector port="8443" protocol="HTTP/1.1"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="/data/tomcat.jks" keystorePass="Songjiang.gov2022"
               SSLProtocol="TLSv1.1+TLSv1.2+TLSv1.3"
               ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>
               
... ...

      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
         # 这是为了配置页面指向
        <Context reloadable="true" crossContext="true" docBase="WebContent" path="/" sessionCookieName="YYKJSESSION10223"/>

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
		</Host>
	</Engine>
  </Service>
</Server>
context.xml文件,指向先读取WEB-INF/web.xml下的配置,在项目里面

<Context privileged="true">

    <!-- Default set of monitored resources. If one of these changes, the    -->
    <!-- web application will be reloaded.                                   -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
</Context>

4.Tomcat本地JavaWeb项目打war包、解压、发布

① 项目本地打war包
在这里插入图片描述
② Tomca创建WebContent文件夹

cd /mydata/apache-tomcat-8.5.98/webapps/

#上面server.xml配置的Context路径就是这里mkdir WebContent/
【
 <Context reloadable="true" crossContext="true" docBase="WebContent" path="/" sessionCookieName="YYKJSESSION10223"/>
】

③ war包拖入WebContent下

④ 解压war包: jar -xvf  **.war 

在这里插入图片描述

5.重启Tomcat,查看项目

② 查看正在运行的tomcat
ps aux|grep tomcat

③ 停止正在运行的tomcat,进入对应文件夹下的bin
./shutdown.sh

④ 启动新tomcat,进入对应文件夹下的bin
./startup.sh

⑤ 查看运行的项目命令,查看到tomcat的版本号
ps aux|grep tomcat

# 查看页面
ip:端口号 可以访问默认页面

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux项目的部署、打包和发布可以通过以下步骤来完成: 1. 配置服务器环境:在Linux服务器上安装必要的软件和工具,例如Java运行时环境、Tomcat等。可以根据项目需求选择适当的环境配置。 2. 打包项目:使用项目构建工具,例如Maven,对项目进行打包。在命令行中使用mvn package命令可以生成编译后的项目文件,例如JAR包或WAR包。 3. 上传项目文件:将打包后的项目文件上传到服务器。可以使用FTP工具或者通过命令行scp命令将文件复制到服务器指定目录下。 4. 配置服务器:根据项目的需要,在服务器上创建相应的目录结构。例如,在服务器上创建一个目录来保存项目文件,可以使用mkdir命令创建目录。 5. 解压项目文件:如果项目文件是压缩文件,可以使用相应的解压命令进行解压。例如,使用tar命令解压tar.gz文件,可以使用tar -zxvf命令解压。 6. 配置项目:根据项目的需要,配置项目的运行环境和参数。可以修改配置文件、设置环境变量等。 7. 启动项目:使用相应的命令启动项目。例如,对于Java项目,可以使用java命令来启动。 8. 监控和维护:在项目运行过程中,可以使用相关的监控工具对项目进行监控和管理,以确保项目的正常运行。 请注意,以上步骤是一个通用的流程,具体的部署过程可能会因项目的不同而有所差异。在实际操作中,需要根据具体的项目需求和环境配置进行相应的调整和修改。引用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值