宝塔面板安装java web环境
一、安装
直接宝塔(安装方法)web管理界面软件商店进行安装nginx1.16+ Java项目管理器 1.7 ,完毕后打开 Java项目管理器 1.7 的版本管理 安装Tomcat8即可。(注意不要在软件商店里直接安装Tomcat,如果你是直接安装Tomcat那么下面的教程不适用)
二、配置
Java项目管理器 1.7 安装好Tomcat8后,“/www/server/tomcat8/webapps”目录已经自动生成了一些java web的示例,使用服务器ip:端口8082 直接访问出现Tomcat页面。
如果要使用域名和80端口访问,那么需要在“ Java项目管理器 ”添加项目:域名填写你已经设置解析到该服务器ip的域名即可,假设域名设置为java.xxx.com,项目路径设置为 “/www/server/tomcat8/webapps/ROOT”,保存后映射就好了,这时候你可以在宝塔的“网站”看到该映射域名 (需要注意的是:1、项目的路径ROOT其实是安装Tomcat时自带的示例路径,如果你有现成的war包可以直接重名为ROOT.war然后上传到 “/www/server/tomcat8/webapps/”目录下更新即可,如果你的war包存在错误可能导致Tomcat运行报错无法访问,本教程全部按默认的可操作方式讲解,不建议没弄懂原理前手动上传java包 2、在“ Java项目管理器 ”里添加项目后,会自动生成“网站”并配置该网站域名80端口的反向代理,也就是说你可以通过 java.xxx.com 访问该java web项目,也可以通过 java.xxx.com:8082访问该项目,如果不需要反向代理可以在“网站”域名设置里面关闭,关闭反向代理后访问 java.xxx.com将跳转到域名对应的根目录“/www/wwwroot/java.ranjuan.cn/”内的网页应用 3、通过反向代理这种功能可以轻松实现一台服务器运行java web与php两种程序,使用不同的域名来进行反向代理)
三、站点更新
目前还不是很了解,如果你的java站点位于目录 “/www/server/tomcat8/webapps/ROOT” ;那么将ROOT.war包上传到“ /www/server/tomcat8/webapps/ ”即可,Tomcat会自动解压(如果你命名为roottest.war那么Tomcat会自动解压到” /www/server/tomcat8/webapps/roottest/ “目录,另外注意大小写)
如果你的java站点出现长时间无响应,可能是你的Tomcat挂了,实在不行重启服务器吧。
四、关于反向代理
其实宝塔已经实现的很自动化了。它把nginx的配置文件拆分成了1、总配置文件(所有站点共享该配置) 2、按站点拆分的配置文件,在”网站“站点设置--配置文件里面修改 3、按站点拆分的反向代理配置文件 4、其他配置内容拆分 。 可以理解为宝塔对nginx默认的conf文件进行了定制,在里面类似include方式引用各站点名字命名的子conf配置文件实现了按站点进行灵活的nginx配置。
如果上面的话讲解不是很清楚的话,可以翻看”/www/server/nginx/conf“和”/www/server/panel/vhost/nginx“把配置文件都打开看看里面的内容就明白了。
五、其他摘抄自网络
原理:配置代理. 1.开启 php + apache 占用808端口,为程序入口 2.开启 tomcat ,修改端口为8080,为程序入口 3.开启 nginx 占用80端口,为请求总入口,以请求路径进行区分. 如:www.test.com 则是通过nginx代理访问 php 808入口,www.test.com/java ,则是通过nginx代理访问 tomcat 8080端口. nginx 配置文件: upstream app_server{ server 127.0.0.1:808; } upstream java_server{ server 127.0.0.1:8080; } location / { index index.php index.html index.htm; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://app_server; } location /java { index index.jsp index.html index.htm; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://java_server; }
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/宝塔面板安装java-web环境/
微信赞赏支付宝赞赏
发表评论