主机迷主机迷

宝塔面板如何使用Tomcat和Nginx部署Java web应用

在宝塔面板里跑Java web应用还是相当简单的,这里使用Nginx处理前端Tomcat处理后端的模式,首先确保已经安装了Tomcat和Nginx。
创建一个网站,假定域名为example.com,填写域名时第一行不要带www,PHP版本这里选择类型为静态网站。
bt-panel-java-webapp.png

在这个新建的网站的设置里启用Tomcat。
bt-panel-enable-tomcat.png
重启Tomcat和Nginx,将jsp或Java web项目代码上传到/www/wwwroot/example.com文件夹,就可以访问网站了。
注意如果是测试域名,先修改本地hosts再访问。
有时候访问Java网站失败,打开网站的Nginx配置,看到有一行 proxy_pass "http://example.com:8080",可能是由于Nginx访问不了测试域名导致访问Java网站失败,改为proxy_pass "http://127.0.0.1:8080"就解决了。

查看/www/server/tomcat/conf里的server.xml,可看到这个新网站在Tomcat中对应有以下的配置:

 <Host appBase="/www/wwwroot/example.com" autoDeploy="true" name="test.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
        <Context crossContext="true" docBase="/www/wwwroot/example.com" path="" reloadable="true" />
      </Host>

顺便说下,为了Tomcat安全,建议删除/www/server/tomcat/webapps里的所有文件。

附宝塔面板里的Tomcat的相关命令:

 service tomcat start #以后台方式启动Tomcat
 service tomcat stop
 service tomcat run   #以前台方式启动Tomcat
 service tomcat version  #查看宝塔面板中的Tomcat的版本
转载请注明出处 | 当前页面:主机迷 » 宝塔面板如何使用Tomcat和Nginx部署Java web应用

评论

  • 请输入 6 + 0 = ? 的计算结果: