尽管ArcGIS通常与Windows操作系统紧密相关,但它也支持在Linux环境下进行部署,这为那些依赖Linux服务器的用户提供了极大的便利
本文将详细介绍如何在Linux系统上安装ArcGIS,并解析一些常见的安装问题,以确保您能够顺利地在Linux环境中部署ArcGIS Enterprise,实现其强大的GIS功能
一、安装前的准备 在正式开始安装ArcGIS之前,您需要做一些必要的准备工作
这些准备工作包括: 1.远程登录到Linux服务器: 使用SSH服务远程登录到您的Linux服务器
常用的SSH客户端有Putty和SecureCRT等
2.拷贝并解压安装介质: 使用WinSCP等工具将ArcGIS的安装文件从Windows系统拷贝到Linux系统
确保所有文件路径为全英文,以避免路径问题
3.确认系统环境: 确认您的操作系统版本(例如CentOS 7.6.1810)和软件版本(例如ArcGIS 10.8.1)
关闭防火墙或配置放行特定端口
创建用户和组,修改机器名和IP对应关系,修改文件夹权限
4.安装前环境检查: 检查系统是否满足ArcGIS的安装要求,包括内存、磁盘空间等
您可以通过ArcGIS的官方系统要求页面(如【ArcGIS Server系统要求】(https://enterprise.arcgis.com/zh-cn/system-requirements/latest/linux/arcgis-server-system-requirements.htm))进行确认
二、ArcGIS Server的安装与配置 ArcGIS Server是ArcGIS Enterprise的核心组件,负责提供GIS服务
以下是详细的安装与配置步骤: 1.Server安装环境准备: -修改`/etc/security/limits.conf`文件,以增加文件句柄数和进程数限制
例如: ```bash arcgis soft nofile 65535 arcgis hard nofile 65535 arcgis soft nproc 25059 arcgis hard nproc 25059 ``` -执行`ulimit`命令使其生效
2.安装ArcGIS Server: - 运行安装脚本并根据提示完成安装
这通常包括设置管理员账户信息和选择安装类型(典型或自定义)
3.配置ArcGIS Server: - 通过ArcGIS Server Manager进行初始配置,如设置站点信息和连接数据库
三、ArcGIS Data Store的安装与配置 ArcGIS Data Store用于存储和管理ArcGIS Server的数据
以下是其安装与配置的步骤: 1.诊断环境: - 检查是否满足ArcGIS Data Store的安装要求
2.安装ArcGIS Data Store: - 运行安装脚本并根据提示完成安装
3.配置ArcGIS Data Store: - 根据需要进行配置,如设置数据存储位置和数据库连接
四、Portal for ArcGIS的安装与配置 Portal for ArcGIS是ArcGIS Enterprise的门户组件,用于管理和共享GIS内容
以下是其安装与配置的步骤: 1.诊断环境: - 检查是否满足Portal for ArcGIS的安装要求
2.安装Portal for ArcGIS: - 运行安装脚本并根据提示完成安装
3.配置Portal for ArcGIS: - 通过Web界面进行配置,如设置管理员账户和添加数据存储
五、ArcGIS Web Adaptor的安装与配置 ArcGIS Web Adaptor是ArcGIS Server和Portal for ArcGIS与Web服务器(如Tomcat)之间的桥梁
以下是其安装与配置的步骤: 1.安装环境准备: - 安装JDK,创建自签名证书,安装Tomcat并启用SSL
2.安装ArcGIS Web Adaptor: - 运行安装脚本并根据提示完成安装
3.部署Web Adaptor到Tomcat下: - 将Web Adaptor部署到Tomcat的webapps目录下
4.配置ArcGIS Web Adaptor: - 为Portal和Server配置Web Adaptor
六、实现Portal和Server的联合托管 在Portal中添加ArcGIS Server作为托管服务器,并设置联合托管属性
确保Portal能成功连接到Server并管理其服务
七、设置开机自启动 为了确保ArcGIS各组件在系统启动时自动运行,您需要配置systemd服务文件: 1.Server的开机自启动: - 配置systemd服务文件,使ArcGIS Server在系统启动时自动启动
2.Portal的开机自启动: - 同样配置systemd服务文件,使Portal for ArcGIS在系统启动时自动启动
3.DataStore的开机自启动: - 配置DataStore的服务文件,使其在系统启动时自动启动
4.Tomcat的设置自启动: - 确保Tomcat也在系统启动时自动运行
八、常见问题解决 在安装和配置ArcGIS的过程中,您可能会遇到一些常见问题
以下是一些常见问题的解决方案: 1.Server安装过程中提示需要证书验证: - 使用curl命令时,可以添加参数忽略证书验证,如`curl -k https://example.com`或`curl --insecure https://example.com`
2.创建企业级地理数据库时提示服务器意外关闭了连接: - 检查数据库服务器是否对ArcGIS Server所在的服务器做了限制,确保两个服务器之间的网络互通
3.PostgreSQL下依赖库不是最新的: - 从ArcGIS Server安装路径下找到`PGSQLEngine.so`和`st_geometry.so`文件,复制一份到PostgreSQL服务器上的PostgreSQL lib目录
确保依赖库版本与ArcGIS Server版本一致
4.注册数据库时提示连接属性集丢失了所需的属性: - 如果数据库所在的服务器IP做了映射,可能会导致注册数据库时找不到
尝试在arcmap所在的电脑将host文件中添加上IP映射,或去掉数据库IP映射
5.zip压缩包在Linux上解压中文乱码问题: - 设置临时环境变量以解决字符集问题,如`export LANG=zh_CN.utf8`和`export LC_ALL=zh_CN.utf8`
结语 在Linux上安装ArcGIS涉及多个组件的安装与配置,每一步都需要仔细操作以确保系统的稳定运行
通过上述步骤,您可以在Linux环境下成功部署ArcGIS Enterprise,实现地理信息系统的强大功能
如果您在安装过程中遇到任何问题,建议查阅ArcGIS的官方文档或联系技术支持以获取帮助
希望本文能够为您的ArcGIS安装之旅提供有力的支持和指导