
Linux服务器源码安装postgis
发布日期:2021-05-15 12:18:49
浏览次数:20
分类:精选文章
本文共 3850 字,大约阅读时间需要 12 分钟。
安装PostGIS在CentOS系统上的指南
安装PostgreSQL 10 通过yum安装PostgreSQL 10:
sudo yum install -y postgresql10
安装目录为 /var/lib/pgsql/10
。
安装gcc 安装gcc和gcc++:
sudo yum install -y gcc gcc-c++
安装GEOS 下载并编译安装GEOS:
cd /mysoftwget https://download.osgeo.org/geos/geos-3.7.0.tar.bz2tar -jxvf geos-3.7.0.tar.bz2cd geos-3.7.0./configure --prefix=/usr/local/geos-3.7.0makemake install
安装Proj 下载并编译安装Proj:
cd /mysoftwget http://download.osgeo.org/proj/proj-5.2.0.tar.gztar -zxvf proj-5.2.0.tar.gzcd proj-5.2.0./configure --prefix=/usr/local/proj-5.2.0makemake install
安装GDAL 下载并编译安装GDAL:
cd /mysoftwget https://download.osgeo.org/gdal/2.3.2/gdal-2.3.2.tar.gztar -zxvf gdal-2.3.2.tar.gzcd gdal-2.3.2./configure --prefix=/usr/local/gdal-2.3.2 --with-pg=/usr/pgsql-10/bin/pg_configmakemake install
安装json-c 下载并编译安装json-c:
cd /mysoftwget https://github.com/json-c/json-c/archive/json-c-0.13.1-20180305.tar.gztar -zxvf json-c-0.13.1-20180305.tar.gzcd json-c-0.13.1./configure --prefix=/usr/local/json-c-0.13.1makemake install
安装libxml2 下载并编译安装libxml2:
cd /mysoftwget https://github.com/GNOME/libxml2/archive/v2.9.7.tar.gztar -zxvf libxml2-sources-2.9.7.tar.gzcd libxml2-2.9.7./configure --prefix=/usr/local/libxml2-2.9.7makemake install
安装protobuf 下载并编译安装protobuf:
cd /mysoftwget https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-all-3.6.1.tar.gztar zxvf protobuf-all-3.6.1.tar.gz./autogen.sh./configure --prefix=/usr/local/protobuf-3.6.1makemake install
环境变量配置:
vi /etc/profileexport CMAKE_HOME=/usr/bin/cmakeexport PKG_CONFIG_PATH=/usr/local/protobuf-3.6.1/lib/pkgconfigexport PROTOBUF_HOME=/usr/local/protobuf-3.6.1export PATH=/usr/local/protobuf-3.6.1/bin:$PATHsource /etc/profileprotoc --version
安装protobuf-c 下载并编译安装protobuf-c:
cd /mysoftwget https://github.com/protobuf-c/protobuf-c/releases/download/v1.3.1/protobuf-c-1.3.1.tar.gztar -zxvf protobuf-c-1.3.1.tar.gzcd protobuf-c-1.3.1export PKG_CONFIG_PATH=/usr/local/protobuf-3.6.1/lib/pkgconfig./configure --prefix=/usr/local/protobuf-c-1.3.1makemake install
环境变量配置:
vi /etc/profileexport PATH=/usr/local/protobuf-c-1.3.1/bin:$PATHsource /etc/profile
配置PostGIS环境 编辑 /etc/ld.so.conf
:
vim /etc/ld.so.confinclude ld.so.conf.d/*.conf/home/postgres/lib/usr/local/proj-5.2.0/lib/usr/local/gdal-2.3.2/lib/usr/local/geos-3.7.0/lib/usr/local/sfcgal-1.3.6/lib64/usr/local/json-c-0.13.1/lib/usr/local/libxml2-2.9.7/lib/usr/local/protobuf-3.6.1/lib/usr/local/protobuf-c-1.3.1/lib
执行:
sudo ldconfig -v
编译安装PostGIS 下载并编译安装PostGIS:
cd /mysoftwget http://download.osgeo.org/postgis/source/postgis-2.5.0.tar.gztar -zxvf postgis-2.5.0.tar.gzcd postgis-2.5.0#基本安装./configure --prefix=/home/postgres --with-gdalconfig=/usr/local/gdal-2.3.2/bin/gdal-config --with-pgconfig=/home/postgres/bin/pg_config --with-geosconfig=/usr/local/geos-3.7.0/bin/geos-config --with-projdir=/usr/local/proj-5.2.0 --with-xml2config=/usr/local/libxml2-2.9.7/bin/xml2-config --with-jsondir=/usr/local/json-c-0.13.1#带protobuf安装./configure --prefix=/home/postgres --with-gdalconfig=/usr/local/gdal-2.3.2/bin/gdal-config --with-pgconfig=/home/postgres/bin/pg_config --with-geosconfig=/usr/local/geos-3.7.0/bin/geos-config --with-projdir=/usr/local/proj-5.2.0 --with-xml2config=/usr/local/libxml2-2.9.7/bin/xml2-config --with-jsondir=/usr/local/json-c-0.13.1 --with-protobufdir=/usr/local/protobuf-c-1.3.1#带sfcgal安装./configure --prefix=/home/postgres --with-gdalconfig=/usr/local/gdal-2.3.2/bin/gdal-config --with-pgconfig=/home/postgres/bin/pg_config --with-geosconfig=/usr/local/geos-3.7.0/bin/geos-config --with-projdir=/usr/local/proj-5.2.0 --with-xml2config=/usr/local/libxml2-2.9.7/bin/xml2-config --with-jsondir=/usr/local/json-c-0.13.1 --with-protobufdir=/usr/local/protobuf-c-1.3.1 --with-sfcgal=/usr/local/sfcgal-1.3.6/bin/sfcgal-configmakemake install
完成以上步骤后,PostGIS已成功安装。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月08日 17时00分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
上周热点回顾(6.9-6.15)
2019-03-06
上周热点回顾(1.23-1.29)
2019-03-06
centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
2019-03-06
【Flink】Flink 底层RPC框架分析
2019-03-06
MySQL错误日志(Error Log)
2019-03-06
解决:angularjs radio默认选中失效问题
2019-03-06
windows环境下安装zookeeper(仅本地使用)
2019-03-06
缓冲区溢出实例(一)--Windows
2019-03-06
Python中字符串前添加r ,b, u, f前缀的含义
2019-03-06
Hadoop学习笔记—Yarn
2019-03-06
JSONPath小试牛刀之Snack3
2019-03-06
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
2019-03-06
wxWidgets源码分析(3) - 消息映射表
2019-03-06
wxWidgets源码分析(5) - 窗口管理
2019-03-06
wxWidgets源码分析(7) - 窗口尺寸
2019-03-06
wxWidgets源码分析(8) - MVC架构
2019-03-06
wxWidgets源码分析(9) - wxString
2019-03-06
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
2019-03-06