CentOS 7 安装 resin-3.1.12-01.tar.gz 详细步骤(解压、配置、启动与部署)

简介: 本文详解Resin 3.1.12(Java Web容器)的快速部署:含JDK 6/7环境配置、安装包下载解压、端口/JVM/根目录等关键配置、启停命令、WAR包自动部署及防火墙、内存溢出等常见问题解决,专为老项目维护优化。(239字)

一、准备 JDK 环境

Resin 是 Java 写的 Web 容器,必须先装 JDK。Resin 3.1.12 比较老,建议用 JDK 6 或 JDK 7。

  1. 检查有没有 JDK:
java -version
  1. 没有的话装 JDK 7(OpenJDK 即可):
sudo yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel -y

二、下载并解压 Resin 包

安装包下载:https://pan.quark.cn/s/8c068e9e8b9b

下载完解压:

tar -zxvf resin-3.1.12-01.tar.gz

解压后会有一个 resin-3.1.12文件夹,这就是 Resin 的根目录。

三、配置 Resin

进入 Resin 目录:

cd resin-3.1.12

主要配置文件在 conf/resin.conf,先备份一下:

cp conf/resin.conf conf/resin.conf.bak

编辑配置文件:

vi conf/resin.conf

重点改这几个地方:

  • <http address="*" port="8080"/>:HTTP 端口,默认 8080,可改成 80
  • <jvm-arg>-Xmx256m</jvm-arg>:JVM 最大内存,根据服务器配置调整
  • <web-app id="/" root-directory="webapps/ROOT"/>:应用根目录

四、启动 Resin

用 bin 目录下的 httpd.sh启动:

./bin/httpd.sh start

或者后台启动:

nohup ./bin/httpd.sh start > resin.log 2>&1 &

看到提示 "Resin started" 就说明启动了。

五、测试访问

Resin 默认监听 8080 端口,打开浏览器访问:

http://服务器IP:8080

如果是本机就访问 http://localhost:8080,能看到 Resin 的欢迎页面就成功了。

六、部署项目

把自己的 war 包放到 webapps/目录下:

cp yourapp.war webapps/

Resin 会自动解压部署,然后访问:

http://服务器IP:8080/yourapp

七、常用命令

  • 启动:
./bin/httpd.sh start
  • 停止:
./bin/httpd.sh stop
  • 重启:
./bin/httpd.sh restart
  • 查看状态:
ps -ef | grep resin

八、常见问题

  1. 启动时报 “JAVA_HOME is not defined”

    bin/httpd.sh开头加一行:

    export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk
    
  1. 8080 端口访问不了

    检查防火墙:

    sudo firewall-cmd --add-port=8080/tcp --permanent
    sudo firewall-cmd --reload
    
  2. 内存溢出

    conf/resin.conf里调大 JVM 内存:

    <jvm-arg>-Xmx512m</jvm-arg>
    <jvm-arg>-Xms256m</jvm-arg>
    

这样就能用 Resin 3.1.12 跑 Java Web 项目了,适合老项目维护用。

相关文章
|
Web App开发 移动开发 安全
Struts2 S2-062 (CVE-2021-31805) 远程代码执行漏洞
Apache 官方发布了 Apache Struts2 的风险通告,漏洞编号为 CVE-2021-31805,可能会导致远程代码执行。
565 1
|
11天前
|
人工智能 Linux API
AI龙虾 OpenClaw 11种高阶实战玩法+阿里云/本地全平台部署+大模型配置完整指南
2026年,OpenClaw(Clawdbot,社区昵称“龙虾”)已经成为最普及的开源AI智能体引擎,但绝大多数用户在部署完成后,仅将其作为简单对话工具使用,完全没有发挥其真正价值——**自动执行任务、处理文件、联网检索、多平台接入、定时调度、内容生产、副业变现**。本文完整保留11种高阶用法的核心逻辑,不改变原意,同时新增**2026阿里云服务器零基础部署**、**MacOS/Linux/Windows11本地部署**、**阿里云千问大模型API配置**、**免费Coding Plan大模型对接**,并提供可直接复制的代码命令、高频常见问题解答与避坑指南,全文无营销词汇、无禁用平台名称
482 0
|
6月前
|
弹性计算 安全 网络协议
如何设置阿里云的安全组规则?
阿里云安全组是保障云服务器安全的虚拟防火墙,通过灵活配置入出规则,实现精细化流量控制。遵循最小权限、IP限制等最佳实践,可有效防范未授权访问。
|
12天前
|
人工智能 安全 API
阿里云/本地部署OpenClaw+Claude Code全栈实战:2种会话模式+4层架构与大模型配置指南
在AI开发辅助场景中,上下文丢失、会话不可持续、权限不可控、长期任务无法断点续跑,一直是影响效率的核心问题。OpenClaw与Claude Code的组合,通过ACP协议实现**编排层与执行层分离**,用持久化会话、线程绑定、四层架构、精细化权限控制,彻底解决AI临时记忆、不可长期运行的痛点。本文完整还原OpenClaw+Claude Code的架构设计、会话模式、权限体系与实战流程,同时补充2026年阿里云云端部署、MacOS/Linux/Windows11本地部署、阿里云千问大模型与免费Coding Plan API配置,搭配可直接复制的代码命令与高频问题解决方案,覆盖从零基础搭建到生产级
1164 0
|
8月前
|
Java 关系型数据库 数据库
Java 项目实战教程从基础到进阶实战案例分析详解
本文介绍了多个Java项目实战案例,涵盖企业级管理系统、电商平台、在线书店及新手小项目,结合Spring Boot、Spring Cloud、MyBatis等主流技术,通过实际应用场景帮助开发者掌握Java项目开发的核心技能,适合从基础到进阶的学习与实践。
1138 3
|
9月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
682 9
|
12月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
2910 26
|
Kubernetes 容器
k8s与kubesphere版本对应关系
k8s与kubesphere版本对应关系
854 0
|
安全 Oracle Java
burpsuite基本使用
burpsuite基本使用
|
XML Java 数据库连接
mybatis的resultMap完美解析
mybatis的resultMap完美解析
373 0

热门文章

最新文章