一、远程拷贝项目至服务器
Linux服务器上部署Javaweb项目环境搭建接博主上篇博客:
https://blog.youkuaiyun.com/wilson_m/article/details/80341830。
通过scp命令将项目导出的war包远程拷贝至Linux服务器下tomcat的发布目录,Tomcat的默认发布目录是Tomcat安装目录下的webapps目录。

通过上述代码将文件拷贝到服务器。
注:我又通过mv命令将两个项目移动到/data/tomcat/webapps目录下
注:博主的tomcat是安装在/usr/local目录下的,但是项目为什么不放在/usr/local/tomcat/webapps目录下而是放在/data/tomcat/webapps目录下呢?这样项目还能够进行发布访问吗?
答案是可以的,因为通过修改Tomcat的配置文件使tomcat的默认发布目录改成了/data/tomcat/webapps目录,具体修改方法如下。
进入/usr/local/tomcat/conf目录下,vim server.xml编辑配置文件,将appBase后的目录修改为自己想要发布的目录。修改后如下所示:

将war包放置在发布目录下,会自动解压出生成对应的文件夹,如下所示:

二、Linux下 Tomcat 与 Apache 集成
1、下载链接插件包
Tomcat 提供了专门的 JK 插件用于负责Tomcat 和 HTTP 服务器的通信,当 HTTP 服务器接收到客户的请求时,会通过 JK 插件来过滤URL,根据预先设定的 URL 映射信息,决定是否要把客户端的请求转发给Tomcat处理,本文主要实现将静态页面交给Apache处理,动态页面交给tomcat处理。
JK 插件下载地址:http://tomcat.apache.org/download-connectors.cgi,其中包含以下不同系统的插件:
- mod_jk.sol:Window下集成Apache
- mod_jk_linux.so