安装
如何完成初始设置 ERDDAP™ 在您的服务器上
ERDDAP™ 可以在任何支持的服务器上运行 Java 和汤姆卡特 (还有Jetty等其他应用服务器 但我们不支持它们) 。 。 。 。 ERDDAP™ 已在 Linux 上测试过 (包括亚马逊的AWS) 麦克和Windows电脑
- 插头 - —— - 说 我们提供 ERDDAP™ 嵌入容器 监督办现在提供 快速启动指南 ERDDAP™ 在一个容器中 。 。 。 。 这是标准 ERDDAP™ 在Docker容器中安装。 通过多克 组成我们提供方便的方法 建立 sl 和监控, 更多读出来 Docker 文档 。 。 。 。 如果您已经使用 Docker , 您可能更喜欢 Docker 版本 。 如果您想要运行云服务, 您可能更喜欢多克版本 。
- 亚马逊 - —— - 说 如果你正在安装 ERDDAP™ 在亚马逊网络服务EC2实例中,请参见此 亚马逊网络服务概览 先说
- Linux 和 麦克斯 - —— - 说 ERDDAP™ 在Linux和Mac电脑上很出色 参见以下说明.
- 窗口 - —— - 说 窗口可以测试 ERDDAP™ 供个人使用 (参见以下说明:) , (中文). 但是我们不建议公开使用 ERDDAP™ 部署。 运行 ERDDAP™ 在 Windows 上可能存在问题: 特别是, ERDDAP™ 可能无法快速删除和/或重命名文件。 这大概是因为防病毒软件 (例如,来自McAfee和Norton) 正在检查病毒的文件。 如果你遇到这个问题 (可以通过错误消息在 日志.txt 文件类 "无法删除..."),改变抗病毒软件的设置可能会部分缓解问题. 或者考虑使用Linux或Mac服务器代替.
标准 ERDDAP™ Linux、Macs和Windows计算机的安装指令是:
- 确保安装任何依赖性。 在非窗口机器上 (Linux 和 Mac 数据) ,你需要的csh。 \ N
Java
-
对于 ERDDAP™ v2.19+,设置. Java 21岁 出于安全考虑,几乎总是最好使用最新版本的 Java 21岁 请下载并安装最新版本 收养的 OpenJDK (特穆林语Name) 页:1 (长期) 。 。 。 。 为验证安装, 运行
贾瓦·杰里宾 导演/贾瓦 - 转换
,例如,/usr/当地/jdk-21.0.3+9/jre/bin/java - 转换
。 。 。 。ERDDAP™ 与 Java 我们建议领养,因为它是社区支持的主体 免费 (如啤酒和演讲) 版本 Java 21个提供长期支助的国家 (初版后多年免费升级) 。 。 。 。 出于安全考虑,请更新您 ERDDAP 其版本为 Java 定期作为新版本 Java 21从领养处获得。
ERDDAP™ 已经与21个版本而不是其他版本进行了广泛测试和使用。 出于各种原因,我们不测试也不支持其他版本的 Java 。 。 。 。
汤姆猫
- 设置 汤姆猫 。 。 。 Tomcat是最广泛使用的 Java 应用程序服务器, 这是 Java 软件,位于操作系统的网络服务与 Java 服务器软件类 ERDDAP™ 。 。 。 。 它是自由开放源码软件 (自由和开放源码软件) 。 。 。 。
再来一杯 Java 应用程序服务器 (例如,Jetty公司:) 但我们只和Tomcat一起测试和支持他
- 下载Tomcat并在您的服务器或个人电脑上打开它。
出于安全考虑,几乎总是最好使用最新版本的Tomcat 10 (无法接受第9版及以下)
旨在与 Java 21岁或更新. 下面,Tomcat目录将称为
移动猫
。 。 。 。
警告 警告 警告 警告 警告 如果您已经有一个 Tomcat 运行一些其他的网络应用程序 (特别是热带木材) 我们建议你安装 ERDDAP™ 输入 第二个汤姆猫 ,因为 ERDDAP™ 需要不同的Tomcat设置 也不应该为了记忆而与其他应用程序竞争
- 在Linux上, 下载“ 核心” tar .gz " Tomcat分发 并打开它。
我们建议拆开它
/用户/当地
。 。 。 。 - 在Mac上,Tomcat可能已经安装了
/图书馆/Tomcat
,但应该更新到最新的Tomcat 10版本. 如果你下载它, 下载“ 核心” tar .gz " Tomcat分发 把它拆开/图书馆/Tomcat
。 。 。 。 - 在视窗上,你可以 下载“ 核心” “ 齐普” Tomcat 发行
(它不会弄乱 Windows 的注册, 您从 DOS 命令行控制它) 并把它装入适当的目录中。
(为了发展,我们使用"Core""zip"分布. 我们做一个
/方案
将目录拆开) 或 者可以下载"Core""64位Windows zip"发行版,其中包含更多的功能. 如果发行是 Windows 安装器, 它很可能会放 Tomcat 例如,/程序文件/apache-tomcat-10.0.23
。 。 。 。
服务器.xml
- 服务器.xml - 在那个
汤姆卡特/conf/server.xml
文件中,您要对其中的每个文件做两个修改<Connector>
标记 (一个给<连接器端口="8080"
一个给< Conector 端口="8443"
) 。 。 。 。- (建议) 增加
连接 超时
参数值,可能为30万 (毫秒,5分钟) 。 。 。 。 - (建议) 添加新参数 :
放松查询 Chars="[] | " , "
。 。 。 这是可选的 安全性稍低 但是,当这些字符出现在用户请求的 URL 参数中时,用户就不需要对其进行 %-encode 。
- (建议) 增加
内容.xml
- 上下文. xml - —— - 说 资源缓存 - in
Tomcat/conf/context.xml 页面存档备份,存于互联网档案馆.
,就在这之前</Context>
标记, 更改资源标记 (或者说如果它还没有出现的话) 设置缓存 最大Size参数为80000:<Resources cachingAllowed="true" cacheMaxSize="80000" />
这避免了卡塔琳娜的多次警告. 全部从
WARNING [main] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/WEB-INF/classes/...]
Apache 超时
- 在 Linux 计算机上, 更改 Apache 超时设置, 以便耗时的用户请求不会超时
(与经常出现的“ Proxy” 或“ Bad Gateway” 错误) 。 。 。 。 作为根用户 :
- 修改 Apache
http d.conf 数据
文件 (通常为/ etc/ 数据 http (单位:千美元)
) 数字 :- 更改现有的
<Timeout>
设置 (在文件末尾添加一个) 改为3600 (秒数) ,而不是默认的60或120秒。 - 更改现有的
<ProxyTimeout>
设置 (在文件末尾添加一个) 改为3600 (秒数) ,而不是默认的60或120秒。
- 更改现有的
- 重新启动 Apache :
/usr/sbin/apachectl / apachectl / usr/sbin/sbin/apachectl / 鼠标/鼠标/鼠标 - 宽宏大量
(但有时它出现在不同的目录中) 。 。 。 。
- 修改 Apache