Java PaaS
Java 原生应用环境是 Websoft9 最新推出的云原生 PaaS 平台,它完全基于 Docker 架构和容器镜像,支持多 个 Java 版本的扩展和自定义。与非云原生的环境相比,它的具备更好的扩展能力,升级更简单。
另外,Java 原生应用环境提供了可视化的 Web 面板 -- 以 Cockpit 面板为核心,集成了数据库管理工具、Nginx 代理设置、文件管理器、Web 终端等,用户可以在面板可以很方便的完成应用的部署。
初始化向导
在云服务器上部署相关预装包之后,请参考下面的步骤快速入门。
准备
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,检查 Inbound(入)规则 下的 TCP:80 和 443 端口是否开启
- 若想用域名访问,请先到 域名控制台 完成一个域名解析
Web 面板使用
下面通过验证面板的几个核心功能:
登录面板
-
使用本地电脑浏览器访问网址:http://服务器公网IP/panel, 进入登录界面
-
输入您的服务器操作系统账号密码,登录到面板
- 用户名:操作系统用户名,例如:root
- 密码:操作系统用户名对应的密码
获取账号密码
此步骤可以获取 MySQL、Nginx 代理的账号密码:
- 点击面板左侧菜单【初始账号】
- 查看账号或隐藏账号
phpMyAdmin
- 点击面板左侧菜单【phpMyAdmin】
- 输入 MySQL 数据库账号密码登录
Nginx 代理
Nginx 代理是用于给应用配置域名和证书的管理工具:
-
点击面板左侧菜单【Nginx 代理】,输入账号密码后登录
-
根据提示修改密码,并牢记之
查看 Java 范例
环境中默认启动了一个 Java 范例,它部署在 java17 容器的 8080 端口上。
本地浏览器访问网址:http://服务器公网IP 即可查看,也可以参考下面的 域名配置 给范例可以通过域名访问。
下面列出部署 Java 范例时的相关配置,可供用户部署其他 Java 应用时参考:
- 源码路径:/data/apps/runtime/data/java17/jenkins
- Nginx 配置:/data/apps/runtime/data/nginx_data/nginx/proxy_host/websoft9.conf
异常处理
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题:
常用操作
部署 Java 应用
本 PaaS 中部署 Java 应用只需要三个步骤:
- 上传 Java 程序包到对应的目录:/data/apps/runtime/data/java*
- 向 应用启动配置文件 中增加一段启动配置,并重启对应的容器
- 在 Nginx 代理中,为应用增加代理设置并配置域名
下面以 在 Java17 容器下部署 Metabase 为例,详细介绍部署的具体步骤:
-
登录面板,打开【Navigator】菜单,将下载好的 metabase.jar 上传到相应路径
例如:/data/apps/runtime/data/java17/matabase
-
修改**应用启动配置文件**,追加 Metabase 的启动命令和其他参数
[program:metabase]
command=java -jar metabase.jar --httpPort=8081
autostart=true
directory=/data/apps/metabase