linux宝塔新版Java项目部署教程

2022-04-15 01:42 508 浏览

此功能已经上线到测试版本。请更新到测试版本7.8.20

Java 项目从插件到内置到程序中。页面如下:

功能如下:
支持一键启动Spring boot 项目。 tomcat 内置项目  tomcat 独立项目
一、简介
Spring boot 项目只需要JDK 环境即可部署成功
Tomcat 内置项目是需要安装Tomcat 才能部署成功
Tomcat 独立项目是需要安装Tomcat 才能部署成功。一个项目一个Tomcat独立运行互相不会影响其他的tomcat项目
二、部署Springboot 项目 【前提是需要系统存在JDK】
这里测试用的是jenkins  从jenkins 官网下载的最新版的war包
https://ftp.belnet.be/mirror/jenkins/war/2.312/jenkins.war
文件放在了/tmp 下面

选择完成之后。会自动给你填充启动命令。如果你需要修改启动命令是可以任意修改的

默认的启动命令如下:【注意jenkins 不支持server.port 监听端口】

  1. /usr/java/jdk1.8.0_281/bin/java -jar -Xmx1024M -Xms256M  /tmp/jenkins.war --server.port=8656

复制代码

启动命令讲解
/usr/java/jdk1.8.0_281/bin/java    JDK 的路径
-Xmx1024M -Xms256M   限制最大内存为1024M  最小内存256M
--server.port=8656      启动的端口
可以任意修改启动命令和参数。例如我改成如下进行启动

  1. /usr/java/jdk1.8.0_281/bin/java -jar -Xmx1024M -Xms256M  /tmp/jenkins.war --httpPort=6312

复制代码

提交完成之后会在页面中查看项目是否启动成功

端口刚启动的时候会展示不了。需要等待项目完整启动后才能展示启动的端口

访问项目  ip:端口

如果需要80 访问。需要添加域名并开启外网映射如下:

开启成功后 访问测试一下

二、部署Tomcat 内置项目
2.1内置项目简介
内置项目可以设置多个项目。缺点在于多个项目之间可能会导致冲突。支持Tomcat7 tomcat8 tomcat9  
乌班图和Debian  不支持Tomcat7     仅支持Tomcat8 Tomcat9
Centos7 Centos8  支持Tomcat7  tomcat8 tomcat9
安装Tomcat 如下:

点击安装即可

安装完成之后即可看到Tomcat 的启动状态和端口信息

2.2新建内置项目

提交即可启动项目
启动完成之后即可看到项目的具体的占用信息

2.3 上传war 或者上传网站压缩包
这里用两个案例来测试。
2.3.1 测试index.jsp

测试访问test.com

测试jenkins.war   在tomcat 上面运行的效果
https://ftp.belnet.be/mirror/jenkins/war/2.312/jenkins.war
下载之后。放到我的网站根目录中。然后进行解压

解压完成之后。删除掉当前的war 包。或者移动到其他目录即可
需要先重启Tomcat 才能访问到项目

之后进行访问网站。

三、部署Tomcat 独立项目
3.1 简介
独立项目 可以单独一个项目启动一个Tomcat  
优点:单独占用资源。不会影响其他项目
缺点:占用资源比内置项目大
乌班图和Debian  不支持Tomcat7     仅支持Tomcat8 Tomcat9
Centos7 Centos8  支持Tomcat7  tomcat8 tomcat9
安装Tomcat 如下:
点击安装即可
安装完成之后即可看到Tomcat 的启动状态和端口信息
3.2 创建独立项目

创建完成之后可以看到当前项目占用的CPU和内存信息

2.3 上传war 或者上传网站压缩包
这里用两个案例来测试。
2.3.1 测试index.jsp

单个index.jsp 项目是不需要重启项目的。
直接可以进行访问
访问成功如下:

2.3.2 测试jenkins.war
首先需要把war包上传到网站跟目录。然后进行解压

解压完成之后记得重启当前的项目如下:

重启完成之后访问网站

四、问题汇总
4.1 问题一:如果没有域名只想用IP+端口的方式进行项目部署
可以把war 包放入到tomcat webaps 目录中进行解压。如下:
tomcat 的安装目录和端口如下:
tomcat7 安装目录在/usr/local/bttomcat/tomcat7     端口号8231
tomcat8  安装目录  /usr/local/bttomcat/tomcat8      端口号8232
tomcat9   安装目录 /usr/local/bttomcat/tomcat9    端口号8233  
4.1.1 Tomcat8没有域名的情况下部署jenkins【一】
首先需要进入到/usr/local/bttomcat/tomcat8/webapps
然后新建一个目录。然后上传你的war 包。

解压之后记得删除那个war包。
解压完成之后重启一下tomcat 即可访问项目

然后访问 Ip:8232/你建立的目录
例如。我的IP为192.168.1.72  我新建的目录为test 那么URL如下:
http://192.168.1.72:8232/test

4.1.2 Tomcat8没有域名的情况下部署jenkins【二】
使用Tomcat manager 进行项目部署
Tomcat 内置的有一个manager 项目管理的。如下

开启的 详细教程如下:
https://blog.csdn.net/feinifi/article/details/80704564
4.1 问题二:为什么项目启动失败
请多看报错信息

4.3 问题3:怎么支持SSL
新版本的Java 项目 支持一键申请SSL证书。

4.3 问题4:怎么突然502 了
502 的问题有很多种。大多数是后端的问题。有可能是你项目端口填写错误。也有可能是Java 后端服务挂了。多方面的问题。


分享:
相关内容
  • 企业级备份插件-Xtrabackup命令恢复备份数据
  • /usr/bin/bt: line 129: syntax error: unexpected end of file 解决办法
    最近有遇到过安装完面板时候,输入bt 报 /usr/bin/bt: line 129: syntax error: unexpected end of file 的错误出现这个问题可能原因:1、网络波动导致无法将宝塔文件写入到/etc/init.d/bt 这个系统文件2、源文件缺失下面是解决办法:1、mv /etc/init.d/bt /tmp/bt_back2、cp /www/server/panel/init.sh /etc/init.d/bt && chmod +x /etc/init.d/bt3、/etc/init.d/bt restart复制代码
  • bt宝塔使用Python项目管理部署Djangoblog详细教程
  • 宝塔一键迁移API版本3.0详细教程
    关键词说明:发送数据服务器:当前需要进行数据迁移的服务器,其他名称:迁出服务器。接收数据服务器:当前用于接收数据的服务器,其他名称:迁入服务器。API秘钥:面板提供的外部调用接口。API秘钥IP白名单:用于授权指定IP使用面板API秘钥。填写一键迁移配置信息,这里必须强调是接收服务器信息、接收服务器信息、接收服务器信息(重要的事情说三遍)。目标面板地址:
  • linux宝塔bt如何使用亚马逊S3存储备份你的数据
    如何使用亚马逊S3存储备份你的数据一、安装AWS S3对象存储插件二、获取亚马逊的密钥步骤如下:1、登录你的控制台, 点击右上角你的用户名,选择安全凭证2、创建你的根密钥并记录下来三、获取你的存储桶名四、填入你获取到的密钥对和桶名到插件内五、备份时存储选择AWS即可aws5.png(35.66 KB, 下载次数: 226)下载附件2020-5-29 10:31 上传
相关推荐
linux
热门内容
  • 如何解决[Docker管理器]运行时发生错误!
    解决办法:返回主页,点击右上角修复。或者等待10分钟自主会修复!
  • bt宝塔Nginx反向代理详细图文教程
    概念:反向代理:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。(
  • 宝塔防火墙禁止境外访问,禁止境内访问讲解
    一、禁止境外访问,禁止境内访问简介首先说明一下:禁止海外访问--->禁止除大陆之外的地区访问禁止境内访问---> 禁止国内访问二、防御设置2.1 禁止海外访问 (全局开关+站点开关=开启)这里全局开关需要开启。这个开启只是说开启了全局的。如果需要网站开启需要在网站里面开启才能让网站禁止海外访问两边开启成功之后才是真正的给这个网站开启了禁止海外访问2.1 禁止境内访问 (
  • 如何解决宝塔安装出现"下载宝塔运行环境失败,请尝试...
    用的是阿里云服务器,安全组该放行的端口都放行了您好,您那边使用的是哪个地区的服务器呢?您那边执行下面命令绑定下hosts然后重新安装看下是否正常echo "36.133.1.8 www.bt.cn download.bt.cn api.bt.cn dg1.bt.cn dg2.bt.cn" >> /etc/hosts
  • 如何解决ubuntu20.04编译安装nginx失败
Tags标签
联系方式