信创应用服务器TongWeb安装教程、前后端分离应用部署全流程

TongWeb 简介

TongWeb 是东方通(TongTech)开发的国产Java应用服务器(中间件),类似于国外的 WebLogic、WebSphere 和开源的 Tomcat、Jetty,主要用于企业级Java应用(如J2EE)的部署和运行。TongWeb 是信创生态中的重要产品之一 ,属于国产中间件,符合信创产业的要求。

安装流程

TongWeb是基于Java的,因此需要**JDK环境,1.8以上。**这里不赘述安装Java过程。

1,获取授权文件和安装包

TongWeb是需要授权的。因此得先去进行企业申请。

申请成功后,可以拿到这三个文件:

TongWeb8.0.9.03 是 标准版

TongWeb8.0.E.7 是 嵌入式版和一些所需的相关依赖

我们主要是用这个标准版,安装到服务器上, 然后用于部署Java应用。

2,上传相应文件,配置授权文件

先将标准版的包传到服务器上:我是放在 /opt/tongweb目录下了。大家可以按自己习惯来部署。

然后进入到TongWeb8.0.9.03 直接将授权文件放进pcenter目录即可,不需要别的配置。

注:我的根目录为 /opt/tongweb/TongWeb8.0.9.03,后面说到的回到根目录就是回到这个目录。大家根据自己情况调整。

3,设置信任IP

登录 TongWeb 管理控制台需要是信任IP,也就是白名单了。我们需要在安装前将远程浏览器访问 TongWeb 的主机 IP 设置为"信任IP"。

复制代码
cd domains/domain1/conf/       
vim console.xml

找到trustedIP标签,设置你的访问机IP即可。*表示信任所有机器。

4,修改Linux文件描述符限制

执行该命令看一下当前系统的限制:

复制代码
ulimit -n

默认是1024,这个不改也能跑,但我建议修改。对Java应用还是很容易到达这个上限的,避免 "Too many open files" 错误。

复制代码
vim /etc/security/limits.conf

在最后加上这两行即可。

* soft nofile 65535

* hard nofile 65535

然后重新连接一下ssh。在执行查询,应该就65535了。

5,启动TongWeb

回到根目录,进入bin目录

复制代码
cd bin
# 赋予执行权限
chmod -R 755 *

执行脚本,后台运行:

复制代码
./startd.sh

若回显信息出现 "Server startup in xx seconds",则说明启动 TongWeb 成功。

后面要停止的话,可以执行:

复制代码
./stopserver.sh

6,登录管理控制台

浏览器访问:https://<部署TongWeb的IP>:9060/console

就可以进入到控制台了:

默认账号密码是:thanos / thanos123.com。动态密码不用填就行。

如果访问失败的话,服务器本地看看能不能访问上:

复制代码
curl -k https://127.0.0.1:9060/console

如果可以的话,可能是防火墙问题,一个是检查一下云服务器的端口是否开放了。另一个就是系统本身的防火墙,可以用这个命令关掉防火墙试试:

复制代码
sudo systemctl stop firewalld

为了保障安全,建议登录后到这里修改一下密码:

7,部署应用

我们以现在最常见的前后端分离的项目为例:

部署应用需要打war包。打包方式大家自行网上看一下攻略。

运行前、后端。

我们填好应用名、文件的位置和访问前缀就行,其它默认就好。

如果启动失败了可以看一下tongweb日志:

复制代码
tail -f /opt/tongweb/TongWeb8.0.9.03/domains/domain1/logs/server/server.log 

正常的话这样就是启动成功了:

点击后面的链接可以看到访问地址。默认格式是 ip:8088/访问前缀(不填就是和应用名一样)

比如我这里前端是esflow-frontend,后端是esflow-api。

前端的访问:ip:8088/esflow-frontend 就是index.html页

同理,访问后端的 ip:8088/esflow-api 就是直接向后端发请求。

因此前端代码中的请求端口,记得改成 /**-api这样。

其它

1,部署应用文件上传怎么打开

到集中管理 - 控制台安全 - 禁用文件上传关掉。

然后重启一下TongWeb即可。

2,修改TongWeb默认控制台端口

默认的控制台端口是9060,请注意,运行期间不能修改,因此要改这个记得先stop,改完再启动。

编辑配置文件:

复制代码
cd /domains/domain1/conf
vim tongweb.xml

修改port的9060,我这里就是改为了8080:

总结一下:

快速重启:

复制代码
cd /opt/tongweb/TongWeb8.0.9.03/bin
./stopserver.sh
./startd.sh
相关推荐
超级晒盐人3 分钟前
用落霞归雁的思维框架推导少林寺用什么数据库?
java·python·系统架构·学习方法·教育电商
岁忧4 分钟前
(LeetCode 面试经典 150 题) 138. 随机链表的复制 (哈希表)
java·c++·leetcode·链表·面试·go
鹦鹉0074 分钟前
IO流中的字节流
java·开发语言·后端
你我约定有三22 分钟前
分布式微服务--Nacos作为配置中心(二)
java·分布式·spring cloud·微服务·架构·wpf·负载均衡
qq_1657060730 分钟前
java实现运行SQL脚本完成数据迁移
java·sql
apocelipes1 小时前
atomic不是免费午餐
java·性能优化·golang·并发
A了LONE1 小时前
cv弹窗,退款确认弹窗
java·服务器·前端
蔡楚门1 小时前
福彩双色球第2025088期篮球号码分析
java
慕y2742 小时前
Java学习第九十六部分——Eureka
java·学习·eureka