http://www.oschina.net/question/565065_81231

     因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将ArcGIS Server安装在Linux上,但是对于初次接触Linux的用户,他们都觉得无从下手,Linux本来就神秘,更何况要在这个上面安装软件,在这里我们介绍在Linux下的单机安装,相对于此那肯定还有多机安装也就是集群,现在我们开始我们的旅途吧……

1 安装环境

写在前面的话:Linux下安装ArcGIS 系列的软件其实并不复杂,但是这有一个前提就是Linux的很多指标都要符合ArcGIS Server的安装要求,但是这个并不是很容易实现,因为Linux下的依赖包,我们很难找,也不知道这些依赖包具体的作用,所以我们在安装的时候尤其要注意,一定要看清官网给的要求,好在现在的很多Linux都可以提供在线安装,比如Red Hat的yum(大家可以了解下这个命令的好处)命令等,但是在我遇到的客户中,往往Linux所处的环境是不能上网的,所以yum命令就无法施展,我们就只有将这些包下载下来,然后通过FTP服务器或者Smb服务器上传上去(一定要注意版本),即便我们将这些包全部安装了,有可能还是失败,因为这些包的安装可以会依赖其他包,所以问题不断呀

因为Linux的发行版本比较多,我们在使用的时候请严格按照官网给的给出的版本,在官网上给出的是经过严格测试的,如果采用其他的,即便安装上了,在后续的运作中出现问题,这个可就麻烦了,官网对ArcGIS 10.1 for Server系统需求的连接如下:http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000072000000

1、官网给出了下面四个64位的Linux操作系统:

Red Hat Enterprise Linux Server5(64-bit)

Red Hat Enterprise Linux Server6(64-bit)

SUSE Linux Enterprise Server10(64-bit)

SUSE Linux Enterprise Server11(64-bit)

2、X Windows环境必须安装,用于显示界面。(一般情况下 X Windows环境是默认安装的)

3、系统至少预留3.1G的磁盘空间。ArcGIS Server10.1大约需要1.5G空间,在安装的时候安装资源被解压到临时目录中,在安装结束后,临时目录里的文件被删除,如果临时目录空间不够,那么文件被解压到HOME目录中,如果HOME目录空间不够,那么安装就会报错)

4、需要新建一个用户(不能使用root用户安装)

5、系统中应该安装了OpenGL1.5或者以上的版本。

2 系统检查

ArcGIS Server 10.1 for Linux 提供了一个软件安装所需系统环境检查的脚本,名称为CheckPackagePrerequisites.sh。运行这个脚本可以判断当前环境下是否满足软件安装的必要条件,执行脚本运行如下:

按照提示,我们将用户切换到root下,然后进入到/etc/security/limits.conf中,进行修改,修改后的内容如下(这里需要大家掌握vi命令,关于vi大家可以google):

3 安装步骤

执行Server安装包下的执行安装。安装过程如下:

选择授权文件进行软件授权。

授权后即完成了安装过程。

4 服务启动

1、启动ArcGIS Server(安装用户)

进入到ArcGIS Server的安装目录,找到StartServer.sh,如下图所示:

2、关闭防火墙(root 用户),如下图:

在浏览器中可以看到下面的图,然后就是Server站点的创建,如下图:

点Create New Site,然后在出现的页面中填入一个用户名和密码,这个用户是用来管理ArcGIS Server站点的,如下图:

指定服务目录和配置库文件,如下:

点Finish,看到如下界面:

填入登陆名和密码,可以看到我们进入到manager了,在这里我们就可以管理ArcGIS Server了,在这里要说一下,ArcGIS 10.1 for Server安装之后里面自己带了一个服务,这个服务我们可以用来测试我们的Server是否安装OK,如下图:

题外话:

在这里我们总结下在Linux上安装软件的步骤:

检查操作系统(这是肯定的,要确保软件能在这个上面安装,比如说ArcGIS 10.1 for Server 就不能在32位的机器上安装);

依赖包,硬盘空间,内存,临时文件,交换空间这些都需要检查,具体的可以参考官方给的文档;

创建一个安装用户,在Linux上安装很多大型软件,都是需要创建一个安装用户的,在root用户下安装是不允许的,一般在Linux系统安装的时候,系统会要求创建一个用户的(该用户不是root用户);

这些做好就绪之后,就要通过FTP或者其他方式将安装介质放到Linux,并确保安装用户对该文件夹拥有权限;

然后就是安装了,Esri提供的软件的安装方式一般是sh结尾的文件,所以我们只要懂得了如何安装该类文件的方法即可。

原文链接:http://blog.csdn.net/arcgis_all/article/details/8202496

ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装的更多相关文章

  1. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  2. Linux下Kafka单机安装配置方法

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topi ...

  3. Linux下Kafka单机安装配置

    安装jdkJDK版本大于1.8 安装kafkatar -zxvf kafka_2.11-0.10.2.1.tgz mv kafka_2.11-0.10.2.1 /usr/local/kafka 配置k ...

  4. 【转】ArcGIS 10.1 for Server 架构

    前一段时间在博客中公布了我们的计划,我们采用博客的形式将对ArcGIS10.1 for Server进行全面介绍.但这种形式有一定的遗憾:缺少互动的空间,所以我们希望广大爱好者能将自己感兴趣的话题在博 ...

  5. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  6. ArcGIS Server开发教程系列(1) Arcgis server 10.1 的安装

    本系列所使用的软件版本如下: Windows 7 X64 / Windows server 2008 X64 Arcgis for Desktop 10.1 Arcgis 10.1 for serve ...

  7. ArcGIS 10.3 for Server 在windows下的安装教程

    原文:ArcGIS 10.3 for Server 在windows下的安装教程 以下是10.2的教程,10.3同样适用. 许可文件: ArcGIS For Server10.3许可文件 - 下载频道 ...

  8. ArcGIS 10.2 for Server 集群部署

    ArcGIS 10.2 for Server 具有很灵活的体系结构,而 ArcGIS 10.2  forServer site 可以包含一台或多台安装 GIS Server 的机器,这些参与ArcGI ...

  9. 【ArcGIS 10.2新特性】ArcGIS 10.2 for Server常见问题

    1.ArcGIS 10.2有无测试版程序? 10.2没有正式的测试版程序,但是我们计划发布两个早期cuts软件给国际经销商.选中的用户和合作伙伴. 2.微软Azure云的ArcGIS forServe ...

随机推荐

  1. 【C++】Item18. Make interfaces easy to use correctly and hard to use incorrectly

    接口容易被正确使用,不易被误用 c++简单工厂模式时,初级实现为ITest* CreateTestOld(), 然后用户负责释放返回的对象.如果忘记释放就会造成memory leak,所以在设计工厂接 ...

  2. hihocoder1365 图片排版

    思路: 模拟,枚举,dp. 参考了https://github.com/buptlxb/hihoCoder/blob/master/solutions/1365/picture_arrange.cpp ...

  3. MYSQL 使用事务

    直接上代码,ID是唯一标识 CREATE PROCEDURE PRO2() BEGIN DECLARE t_error INTEGER; DECLARE CONTINUE HANDLER FOR SQ ...

  4. mongo 3.4分片集群系列之二:搭建分片集群--哈希分片

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  5. sql server truncate table 删除表数据限制条件

    truncate 注释 注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行.但 TRUNCATE TABLE 比 DELETE 速度快 ...

  6. HDU_1232_畅通工程

    Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道 ...

  7. Jmeter在windows上安装和环境配置

    一.Jmeter简单介绍 Apache JMeter是Apache组织开发的基于Java的压力测试工具.它可以用于测试静态和动态资源,例如静态文件.Java小服务程序.CGI 脚本.Java 对象.数 ...

  8. 【LeetCode】9、Palindrome Number(回文数)

    题目等级:Easy 题目描述: Determine whether an integer is a palindrome. An integer is a palindrome when it rea ...

  9. Makefile,Shell command,Shell Language 之间的联系

    1. Makefile 首先要知道Makefile 是什么东西,Makefile 是一个指令文件,里面存储着自定义的命令(可以借助已有的命令创造而来)在不同的系统下对Makefile 的区别不一样,L ...

  10. buf.writeInt32BE()函数详解

    buf.writeInt32BE(value, offset[, noAssert]) buf.writeInt32LE(value, offset[, noAssert]) value {Numbe ...