如何在Linux下快速安装MapTiler

来源:互联网 发布:2013网络歌手 编辑:程序博客网 时间:2024/06/06 01:35

      
         研究背景:

         实际项目用到MapTiler时,为了适应项目不同场景需求,需要测试MapTiler在linux下切图速度,这时就涉及到到MapTiler在Linux下安装的问题,从  MapTiler公司拿到的在linux30天试用期的是一个rpm文件,单纯的利用rpm –ivh命令安装会发现它依赖了gdal,qtwebkit 等包,也就是说你需要先安装这些依赖包。当你去安装它们的时候你又会发现它们又依赖了其它包,这样就会陷入无止尽的安装,所以写这篇博客的意义是让在不熟悉linux但是得在linux下面安装软件的人少走弯路,同时记录自己的成长。

         在说安装步骤之前,先谈几个概念,方便弄清每一步的含义:

        1:Maptiler是国外的一个可以帮助我们快速发布地图服务的软件,它的切图速度以及切图质量相对与ArcGis来说好一点。

        2:yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

       3:EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件。

         安装步骤详解:

        /*注意:所有安装都是基于Linux RedHat 7.0,安装步骤中的配置请自行找到自己的版本包 */

        /*安装过程中可能会提示没有对应权限,我们可以在每个执行的命令前加上sudo 然后在提示下输入管理员密码即可*/

        1:替换掉自带的yum服务(yum服务是要付费的,替换后可以随便用,不用付费,在替换之前可以先试试自己的yum服务 看是否可用,可用可跳过本步骤)   

           打开linux命令终端  按步骤输入以下命令

         《1》rpm –ivh  http://mirrors.163.com/CentOS/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm         《2》rpm -ivh  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

         《3》rpm -ivh  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-24.el7.noarch.rpm  (注意:第三步安装了两个rpm包)     《4》cd /etc/yum.repos.d/

         《5》wget wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

         《6》sed -i "s/\$releasever/7/"  CentOS7-Base-163.repo

         《7》yum makecache

       2:通过刚刚替换的yum添加EPEL仓库

             yum -y install epel-release 

       3:添加maptiler的依赖包gdal和qtwebkit

            yum - y install gdal  (本依赖包加载速度略慢)

            yum - y install qtwebkit

       4:安装maptiler的rpm包

             rpm -ivh  (maptiler对应rpm名称)

        至此  MapTiler成功安装了。

        总结:

        在摸索中走了很多弯路,中途还用中式英语给MapTiler公司写了封邮件,不管怎样,还是很高兴最后试验成功了。在技术世界,我还是一只菜鸟,不敢谈多熟练什么什么技术,但是在技术的道路上我会坚持初心,砥砺前行!

         由于我薄弱的知识,博客有写得不对的地方欢迎指出,大家一起探讨,共同进步

0 0