linux(centois7.4)安装arcgis10.3从0到有超详细

一、 所需材料

vmware: 安装虚拟机的软件
winscp :远程linux的软件,可视化,方便修改、上传文件(可不装)
SecureCRT :远程linux的软件,敲代码
ArcGIS_for_Server_Linux_1031_145870.tar.gz: 忽略
ArcgisServer103.ecp: arcgis10.3的许可文件
centos7.4:linux的系统版本
jdk-8u60-linux-x64.tar.gz:jdk

对于一些linux大佬,习惯直接在敲代码上传文件、改文件的,可以不装winScp
安装Vmware–》安装inux系统的步骤可以看我之前的这篇文章https://blog.csdn.net/weixin_40496191/article/details/107812969,看二、三点即可。
注:centos7.4centos6.5安装有点不同,但是基本也都是默认,自己装下就知道了!

centos7.4ArcGIS_for_Server_Linux_1031_145870.tar.gzArcgisServer103.ecp下载地址
https://download.csdn.net/download/weixin_40496191/13089597

其他文件下载:https://download.csdn.net/download/weixin_40496191/12690617

二、 网络、ip配置

网络配置背景:我们需要把arcgis装在linux上,供公司的同事使用,但是装完发现一个刚装的linux系统缺少了一些配置,所以需要借助yum命令下载一些插件。由于我们使用的是公司局域网,所以按道理,我需要使用桥接模式,直接给linux配置一个公司ip,这样子方便访问。但是因为我们公司访问外网需要设置代理,而本人技术不精,设置了代理也不能访问外网,所以打算想用nat模式通过本地的wifi连接网络下载完插件后,再将网络切回桥接模式!说白了,就是俺需要网络,用nat模式用完网络再切回桥接模式给同事访问。

2.1桥接模式

linuxip设置为与本地机相同的网段,不同的ip,其他配置与主机一样。打个比方,你电脑的ip为192.168.10.205,那你虚拟机的ip可以为192.168.10.204或者192.168.10.203…等等。如果还不懂,ok, 最直白的说法就是把你的linux系统当做一台独立电脑,你的电脑怎么配的,他的电脑就怎么配,只要网段相同,了不同就行了,这也意味这如果你的公司为每个人都分配了了,那这时候你可能就需要向ip管理者再要一个ip了。
ok,我们根据自己自定义的密码,登录root账号(一定是root账号,否则修改文件会提示权限不够),然后直接通过命令cd /etc/sysconfig/network-scripts进入网络配置文件的所在目录。
然后直接输入vi ifcfg-ens33 进行编辑ifcfg-ens33v文件,输入i键进行修改。首先我们看看自己本地的ip信息是什么样子的在这里插入图片描述
可以看到,我们本地的ip是192.168.32.205,网关是192.168.32.1,dns是192.168.10.10,掩码是255.255.255.0,既然要配置成桥接模式,那这里我们只需要修改下ip即可,这里随便改一个同网关的不同ip:192.168.32.171,配置如下
在这里插入图片描述
修改完,点击esc键,然后依次输入 :wq(大写会报错,需小写)进行保存。注意,因为我们这里是桥接模式,而虚拟机默认安装的是nat模式,所以我们这里需要修改一些虚拟机的网络模式

在这里插入图片描述
ok,用service network restart重置下网络,再通过ifconfig查看ip。
在这里插入图片描述
最后直接在本地机子ping 192.168.32.171,如果ping通,则说明配置成功,当然,如果你配的是公司的ip,可以让同事帮忙ping一下你虚拟机的网站,正常情况下也是成功的!!
在这里插入图片描述

2.2 nat模式

我们安装完虚拟机后,会发现我们的网络适配器会多了vmnet1vmnet8两个网络。这时候如果想要实现nat模式,就需要将linux的ip设置成vmnet8同网段不同ip。gateway置成vmnet8gateway,一般是xxx.xxx.xxx.2netmaskvmnet8同样,dns设置与主机同样,并且加上8.8.8.88.8.4.4。这样子就可以共享本地网络。但是有一个地方值得注意,就是我们共享了主机网络,有两种情况下是访问不了外网的,第一种就是本地没有网络,第二种就是本地是通过设置浏览器代理才能访问浏览器的也不能够共享网络。我就是因为公司网络需要设置代理才能访问外网,导致我虚拟机不能上网,最后只能自己连接wifi解决!
步骤跟前面一样,通过命令cd /etc/sysconfig/network-scripts进入网络配置文件的所在目录。然后直接输入vi ifcfg-ens33 进行编辑ifcfg-ens33文件,输入i键进行修改。首先我们看看自己本地的vmnet8的ip信息是什么样子的

在这里插入图片描述

可以看出ip为192.168.248.254, 但是并没有发现网关,不急,我们可以直接去vmware寻找网关
在这里插入图片描述
在这里插入图片描述
可以看到网关为192.168.248.2.ok,这样子那我们就随便取的相同网段的不同ip:192.168.248.130,网关就是192.168.248.2.修改内容如下:
在这里插入图片描述
修改完,点击esc键,然后依次输入 :wq(大写会报错,需小写)进行保存。然后检查下此时是否是nat模式,如果是桥接模式记得切回来。ok,用service network restart重置下网络,再通过ifconfig查看ip。在这里插入图片描述
本地ping一下
在这里插入图片描述
最后将查下网络,直接在虚拟机ping www.baidu.com,如果返回数据则说明配置成功!!
在这里插入图片描述

三、安装arcgis10.3

接下来为了方便,我修改、添加文件夹都是在winScp进行操作,而linux命令是在SecureCRT操作的,因为可以直接复制黏贴!

3.1 安装jdk

jdk-8u60-linux-x64.tar.gz文件放入/usr文件夹底下,然后通过tar -xvf jdk-8u60-linux-x64.tar.gz命令解压。同时通过winScp文件软件打开/rtc目录底下的profile文件,在最底下加上这几行

export JAVA_HOME=/usr/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOMEb/dt.jar:$JAVA_HOMEb/tools.jar

然后重新导入这个文件 source /etc/profile
然后输入java -version就可以查看jdk版本了!

在这里插入图片描述

3.2 创建arcgis组合用户
groupadd esri
useradd -gesri -p /home/arcgis -m arcgis
passwd arcgis
3. 挂载arcgis10.3
mkdir /mnt/esri
mount /dev/cdrom /mnt/esri

如果提示挂载失败,大家可以打开vmware,然后打开虚拟机设置,将启动时连接和已连接是否都已经勾选,如果没有就将它们勾上
在这里插入图片描述
在这里插入图片描述

4. 上传并解压arcgis

之前创建了arcgis组合用户后,可以发现在root用户的根目录底下的/home文件夹里多了个arcgis文件夹,然后我们将ArcGIS_for_Server_Linux_1031_145870.tar.gz和许可文件ArcgisServer103.ecp上传到该目录(winScp操作),并且通过命令tar -xvf ArcGIS_for_Server_Linux_1031_145870.tar.gz进行解压!

5. 配置/etc/security/limits.conf

在文件的底部加上这几行代码

arcgis soft nofile 65535
arcgis hard nofile 65535
arcgis soft nproc 25059
arcgis hard nproc 25059

然后再输入以下命令

ulimit -Hn -Hu
ulimit -Su -Sn
5. 关闭且设置开机不启动防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
6. 配置/etc/hosts文件

在文件头加上这段代码(ip改为linux的ip)

192.168.248.130 arcgisserverarcgisserver.esri.com
7. 安装arcgis10.3

由于我们后面需要用自定义的arcgis用户登录,所以这里直接用arcgis进行安装。但是我们arcgis用户对文件夹没有相关的操作权限,所以完整的步骤是:用root用户想给文件夹赋予权限,再切换到arcgis用户,进入ArcGISServer目录,执行Setup进行安装!

 chmod -R 777 ArcGISServer/
 su arcgis
 cd ArcGISServer
 ./Setup

然后一路默认安装,有判断选项都选yes即可
直到出现让你输入许可文件的位置。直接输入地址即可/home/arcgis/ArcgisServer103.ecp
装完后,直接在本地输入http://192.168.248.130:6080/arcgis/manager看看是否可以访问。

如果可以访问最好,不能访问的话,进入 cd /home/arcgis/arcgis/server目录,然后输入代码./stopserver.sh停止arcgis服务,发现他提示Attempting to stop ArcGIS Server... ArcGIS Server is already stopped.,也就是我们的arcgis服务本来就是停止的!ok,那我们就输入代码./startserver.sh启动服务!!结果却返回XXX文件夹没找到。

8. yum命令安装插件

前面说到返回XXX文件夹没找到。一开始我以为是系统缺陷或者arcgis文件有问题,结果整了半天没整出来。后来看到百度说xxx文件没找到有可能是linux版本的问题导致一些插件不全,所以,我就去网上搜了一些关于arcgis安装插件,搜集了一下都记录了下来,然后通过yum命令都下载了下来。当然,我没有特地把这些插件立没用的给分出来,只是一股脑的都下载下来了,有可能有些插件不必要,这个读者自己整理吧,插件不多,就以下几个
注:前面说到虚拟机需要用到网络的地方,就是通过yum命令下载插件。这时候linux就要用nat模式,同时保证本地有网络!如果你们的ip不需要配置代理就可以上网,那么桥接模式nat模式都ok!!

1. yum install xorg-x11-server-Xvfb
2. yum -y install fontconfig mesa-libGL mesa-libGLU libXtst libXext \
libX11 libXi libXdmcp libXrender libXau xorg-x11-server-Xvfb \
libXfont vim
3. yum install fontconfig
4. yum install compat-libf2c-34
5. yum -y install net-tools

安装完插件,继续启动,发现虽然还是报XX文件找不到的错误,但是成功的启动了。第二次启动的时候,就不再报XX文件找不到的错误。so,我感觉这个文件应该是启动了arcgis服务后才生成的!启动完在本地机子输入http://192.168.248.130:6080/arcgis/manager,如果返回以下界面,说明安装成功!!
在这里插入图片描述

四、 安装linux桌面

一般linux的操作在输命令行的界面就可以完成,但是可能有些时候要求要有linuxgui界面。而centos7.4是默认没有gui界面的,所以如果需要的话,就要自己下载。下载方法也很简单,直接通过yum下载桌面即可,依次输入以下命令

1. yum groupinstall -y "X Window System"
2. yum groupinstall -y "GNOME Desktop"   --这步报错,需要更新下,即第3步
3. yum update grub2-common
4. yum install fwupdate-efi
5. yum groupinstall -y "GNOME Desktop"
6. ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值