1. 首页 > 软件下载 > 正文

Resin应用服务器下载-Resin最新版本下载地址-Resin下载方法

1. Resin应用服务器简介

Resin是Caucho公司开发的高性能Java应用服务器,以其轻量级架构和出色的性能著称。Resin支持Servlet/JSP规范,提供内置的HTTP服务器和负载均衡功能,广泛用于高性能Web应用部署。更多学习教程www.fgedu.net.cn

Resin核心特点

高性能:优化的HTTP服务器和Servlet引擎

轻量级:资源占用少,启动快速

负载均衡:内置负载均衡和集群支持

PHP支持:支持Quercus PHP引擎

监控管理:提供Web管理控制台

2. Resin版本说明

Resin提供开源版和专业版,用户可根据需求选择。学习交流加群风哥微信: itpux-com

最新版本信息

Resin 4.0.68:最新稳定版本

Resin 4.0.66:稳定版本

Resin 4.0.64:历史稳定版本

版本类型

GPL版:开源免费版本,基础功能

Professional版:商业版本,包含集群和高级功能

3. Resin下载地址

Resin可以从官方网站获取安装包。

官方下载地址

官方网站:https://caucho.com/products/resin/download

文档中心:https://caucho.com/products/resin/documentation

下载安装包

# 下载Resin 4.0.68
# cd /fgeudb/software
# wget https://caucho.com/products/resin/download/gpl/4.0.68/resin-4.0.68.tar.gz

# 输出示例如下:
–2026-04-04 10:00:00– https://caucho.com/products/resin/download/gpl/4.0.68/resin-4.0.68.tar.gz
Resolving caucho.com… 74.121.196.123
Connecting to caucho.com|74.121.196.123|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 52428800 (50M) [application/gzip]
Saving to: ‘resin-4.0.68.tar.gz’

resin-4.0.68.tar.gz 100%[===================>] 50.00M 15.5MB/s in 3.2s

2026-04-04 10:00:10 (15.5 MB/s) – ‘resin-4.0.68.tar.gz’ saved

# 验证下载文件
# ls -lh resin-4.0.68.tar.gz
-rw-r–r–. 1 root root 50M Apr 4 10:00 resin-4.0.68.tar.gz

生产环境建议:建议使用Resin 4.0.68最新稳定版本进行生产部署。Professional版本提供集群和高级监控功能,适合大规模生产环境。from:www.itpux.com

4. 环境准备

在安装Resin之前,需要准备必要的系统环境和Java运行时。

系统要求

# 检查操作系统版本
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)

# 检查系统架构
# uname -m
x86_64

# 检查内存和磁盘空间
# free -h
total used free shared buff/cache available
Mem: 31G 2.1G 28G 8.5M 1.0G 28G
Swap: 15G 0B 15G

# df -h /fgeudb
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 500G 20G 480G 4% /fgeudb

# 安装JDK 11或更高版本
# yum install -y java-11-openjdk java-11-openjdk-devel

# 验证Java版本
# java -version

# 输出示例如下:
openjdk version “11.0.20” 2023-07-18 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.20+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.20+9-LTS, mixed mode, sharing)

# 配置JAVA_HOME
# vi /etc/profile.d/java.sh

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH

# 使环境变量生效
# source /etc/profile.d/java.sh

# 创建Resin用户和组
# groupadd -g 5013 resin
# useradd -g resin -u 5013 -d /home/resin -s /bin/bash resin

# 创建安装目录
# mkdir -p /fgeudb/resin
# chown -R resin:resin /fgeudb/resin

5. TAR包安装实战

使用TAR包安装是最常见的方式,以下是详细步骤。学习交流加群风哥QQ113257174

步骤1:解压安装包

# 解压安装包
# cd /fgeudb/software
# tar -xzf resin-4.0.68.tar.gz -C /fgeudb/

# 输出示例如下:
# 重命名目录
# mv /fgeudb/resin-4.0.68 /fgeudb/resin

# 查看目录结构
# ls -la /fgeudb/resin/
total 64
drwxr-xr-x. 9 resin resin 4096 Apr 4 10:05 .
drwxr-xr-x. 3 root root 4096 Apr 4 10:00 ..
drwxr-xr-x. 2 resin resin 4096 Apr 4 10:05 bin
drwxr-xr-x. 2 resin resin 4096 Apr 4 10:05 conf
drwxr-xr-x. 2 resin resin 4096 Apr 4 10:05 lib
drwxr-xr-x. 2 resin resin 4096 Apr 4 10:05 licenses
drwxr-xr-x. 2 resin resin 4096 Apr 4 10:05 log
drwxr-xr-x. 2 resin resin 4096 Apr 4 10:05 webapps
-rw-r–r–. 1 resin resin 5120 Apr 4 10:05 LICENSE
-rw-r–r–. 1 resin resin 1024 Apr 4 10:05 README.md

# 设置权限
# chown -R resin:resin /fgeudb/resin

步骤2:配置Resin

# 编辑resin.properties配置文件
# vi /fgeudb/resin/conf/resin.properties

# 服务器配置
app.http : 8080
app.https : 8443
web.http : 80
web.https : 443

# 管理配置
admin_user : admin
admin_password : YourPassword123!

# JVM配置
jvm_args : -Xms2g -Xmx4g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m

# 日志配置
log_level : info

# 保存配置文件

# 编辑resin.xml配置文件
# vi /fgeudb/resin/conf/resin.xml

# 修改服务器配置




-Xms2g
-Xmx4g
-XX:+UseG1GC
-XX:MaxGCPauseMillis=200





# 保存配置文件

风哥提示:jvm_args中的-Xmx建议设置为总内存的50%。admin_user和admin_password用于管理控制台登录。生产环境建议修改默认端口。

步骤3:启动Resin

# 切换到resin用户
# su – resin

# 启动Resin服务
$ cd /fgeudb/resin
$ ./bin/resin.sh start

# 输出示例如下:
Resin/4.0.68 started -server ‘app-0’ with watchdog at 127.0.0.1:6600.

# 检查进程
$ ps -ef | grep resin
resin 12345 1 5 10:10 pts/0 00:00:10 /usr/lib/jvm/java-11-openjdk/bin/java -Xms2g -Xmx4g …

# 检查端口
$ netstat -tlnp | grep java
tcp 0 0 :::8080 :::* LISTEN 12345/java
tcp 0 0 :::6600 :::* LISTEN 12345/java

步骤4:配置systemd服务

# 创建systemd服务文件
# vi /etc/systemd/system/resin.service

[Unit]
Description=Resin Application Server
After=network.target

[Service]
Type=forking
User=resin
Group=resin
Environment=”JAVA_HOME=/usr/lib/jvm/java-11-openjdk”
Environment=”RESIN_HOME=/fgeudb/resin”
ExecStart=/fgeudb/resin/bin/resin.sh start
ExecStop=/fgeudb/resin/bin/resin.sh stop
PIDFile=/fgeudb/resin/log/jvm-app-0.pid
Restart=on-failure
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

# 重新加载systemd
# systemctl daemon-reload

# 启动Resin服务
# systemctl start resin

# 设置开机自启
# systemctl enable resin

# 输出示例如下:
Created symlink from /etc/systemd/system/multi-user.target.wants/resin.service to /etc/systemd/system/resin.service.

# 检查服务状态
# systemctl status resin

● resin.service – Resin Application Server
Loaded: loaded (/etc/systemd/system/resin.service; enabled)
Active: active (running) since Fri 2026-04-04 10:15:00 CST; 10s ago
Process: 12340 ExecStart=/fgeudb/resin/bin/resin.sh start (code=exited, status=0/SUCCESS)
Main PID: 12345 (java)
CGroup: /system.slice/resin.service
└─12345 /usr/lib/jvm/java-11-openjdk/bin/java …

6. Docker容器安装实战

使用Docker容器安装Resin是最快捷的方式,适合快速测试和开发环境。更多学习教程公众号风哥教程itpux_com

步骤1:创建Dockerfile

# 创建Dockerfile
# vi /fgeudb/resin/Dockerfile

FROM eclipse-temurin:11-jdk

ENV RESIN_VERSION=4.0.68
ENV RESIN_HOME=/opt/resin

RUN apt-get update && apt-get install -y wget && \
wget -q https://caucho.com/products/resin/download/gpl/${RESIN_VERSION}/resin-${RESIN_VERSION}.tar.gz && \
tar -xzf resin-${RESIN_VERSION}.tar.gz && \
mv resin-${RESIN_VERSION} ${RESIN_HOME} && \
rm resin-${RESIN_VERSION}.tar.gz && \
apt-get clean && rm -rf /var/lib/apt/lists/*

WORKDIR ${RESIN_HOME}

EXPOSE 8080 6600

CMD [“./bin/resin.sh”, “console”]

# 构建镜像
# cd /fgeudb/resin
# docker build -t resin:4.0.68 .

# 输出示例如下:
Sending build context to Docker daemon 52.4MB
Step 1/6 : FROM eclipse-temurin:11-jdk
—> abc123def456
Step 2/6 : ENV RESIN_VERSION=4.0.68
—> Running in 123456789abc
Removing intermediate container 123456789abc
—> def456ghi789

Successfully built jkl012mno345
Successfully tagged resin:4.0.68

步骤2:运行Resin容器

# 创建数据目录
# mkdir -p /fgeudb/resin/{webapps,logs}

# 运行Resin容器
# docker run -d \
–name resin \
-p 8080:8080 \
-p 6600:6600 \
-v /fgeudb/resin/webapps:/opt/resin/webapps \
-v /fgeudb/resin/logs:/opt/resin/log \
-e JVM_ARGS=”-Xms2g -Xmx4g” \
resin:4.0.68

# 输出示例如下:
abc123def456789…

# 检查容器状态
# docker ps | grep resin
abc123def456 resin:4.0.68 “./bin/resin.sh con…” 10 seconds ago Up 9 seconds 0.0.0.0:6600->6600/tcp, 0.0.0.0:8080->8080/tcp resin

# 查看容器日志
# docker logs resin

# 输出示例如下:
Resin/4.0.68 started -server ‘app-0’
[10:20:00.000] http listening to *:8080

7. Resin配置优化

以下是生产环境的Resin配置优化建议。

JVM配置优化

# 编辑resin.properties
# vi /fgeudb/resin/conf/resin.properties

# JVM内存配置
jvm_args : -Xms4g -Xmx8g
jvm_args : -XX:MetaspaceSize=512m
jvm_args : -XX:MaxMetaspaceSize=1g

# GC配置
jvm_args : -XX:+UseG1GC
jvm_args : -XX:MaxGCPauseMillis=200
jvm_args : -XX:ParallelGCThreads=8
jvm_args : -XX:ConcGCThreads=2

# 性能配置
jvm_args : -XX:+UseStringDeduplication
jvm_args : -XX:+OptimizeStringConcat
jvm_args : -XX:+UseCompressedOops

# 日志配置
jvm_args : -Xlog:gc*:file=/fgeudb/resin/log/gc.log:time,tags

# 保存配置文件

HTTP服务器配置

# 编辑resin.xml
# vi /fgeudb/resin/conf/resin.xml

# HTTP服务器配置




16 256 128
60s
30s

-Xms4g
-Xmx8g
-XX:+UseG1GC




30




# 保存配置文件

数据库连接池配置

# 编辑resin.xml添加数据库配置
# vi /fgeudb/resin/conf/resin.xml

# 数据库连接池配置



mysql

com.mysql.cj.jdbc.MysqlConnectionPoolDataSource
jdbc:mysql://192.168.1.51:3306/appdb
appuser YourPassword123!

100
20
30s


# 保存配置文件

生产环境建议:thread-max根据CPU核心数和并发需求设置。keepalive-max设置合理的保持连接数。max-connections设置数据库连接池大小。

8. 安装验证与测试

安装完成后,需要进行验证测试确保Resin正常运行。

访问默认页面

# 浏览器访问默认页面
# URL: http://192.168.1.51:8080/

# Resin默认页面显示:
# – Resin版本信息
# – 服务器状态
# – 文档链接
# – 管理控制台入口

# 访问管理控制台
# URL: http://192.168.1.51:8080/resin-admin/

# 登录信息
# 用户名: admin
# 密码: YourPassword123!

使用命令行工具

# 查看Resin状态
$ /fgeudb/resin/bin/resin.sh status

# 输出示例如下:
Resin/4.0.68 status for server ‘app-0’
Server is running with pid 12345

# 查看版本
$ /fgeudb/resin/bin/resin.sh version

# 输出示例如下:
Resin-4.0.68 (built Mon, 04 Mar 2025 07:52:00 +0000)

# 停止Resin
$ /fgeudb/resin/bin/resin.sh stop

# 输出示例如下:
Resin/4.0.68 stopped ‘app-0’

# 重启Resin
$ /fgeudb/resin/bin/resin.sh restart

# 输出示例如下:
Resin/4.0.68 stopped ‘app-0’
Resin/4.0.68 started -server ‘app-0’ with watchdog at 127.0.0.1:6600.

部署测试应用

# 创建测试应用目录
$ mkdir -p /fgeudb/resin/webapps/test/WEB-INF

# 创建web.xml
$ vi /fgeudb/resin/webapps/test/WEB-INF/web.xml

<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app version=”3.1″ xmlns=”http://xmlns.jcp.org/xml/ns/javaee”>
<display-name>Test Application</display-name>
</web-app>

# 创建测试JSP
$ vi /fgeudb/resin/webapps/test/index.jsp

<%@ page language=”java” contentType=”text/html; charset=UTF-8″%>
<!DOCTYPE html>
<html>
<head>
<title>Resin Test</title>
</head>
<body>
<h1>Resin 4.0.68 Test Page</h1>
<p>Server: <%= application.getServerInfo() %></p>
<p>Java Version: <%= System.getProperty(“java.version”) %></p>
</body>
</html>

# 访问测试应用
# URL: http://192.168.1.51:8080/test/

# 输出示例如下:
Resin 4.0.68 Test Page
Server: Resin/4.0.68
Java Version: 11.0.20

REST API测试

# 使用curl测试HTTP服务
$ curl -I http://192.168.1.51:8080/

# 输出示例如下:
HTTP/1.1 200 OK
Server: Resin/4.0.68
Content-Type: text/html; charset=utf-8
Content-Length: 1234
Date: Fri, 04 Apr 2026 10:30:00 GMT

# 测试管理API
$ curl -X GET “http://192.168.1.51:8080/resin-admin/api/server” \
-u admin:YourPassword123!

# 输出示例如下:
{
“server”: {
“name”: “app-0”,
“version”: “4.0.68”,
“state”: “running”,
“uptime”: 3600
}
}

生产环境建议:建议配置HTTPS访问。定期备份配置文件和部署的应用。监控关键指标如JVM内存、线程池、请求响应时间。建议配置集群模式实现高可用。

至此,Resin应用服务器的下载和安装已完成。后续可以根据实际业务需求部署应用、配置数据源和优化性能。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息