开发者
资源
鲲鹏服务器Postgis 3.0.1安装指导for openEuler
鲲鹏服务器Postgis 3.0.1安装指导for openEuler
发表于2022/12/30
2292

前提条件

1、  TaiShan200 2280服务器安装openEuler 22.03 LTS 系统;

2、  Postgresql 12.4数据库已经安装完成;

下载postgis-3.0.1源码包

wget https://download.osgeo.org/postgis/source/postgis-3.0.1.tar.gz

注:如果系统不能联网,则直接浏览器访问https://download.osgeo.org/postgis/source/postgis-3.0.1.tar.gz下载后上传到系统;

安装依赖包

yum install libxml2-devel sqlite sqlite-devel json-c-devel

说明:系统联网情况下可直接执行,系统未联网情况下需要先使用iso镜像配置本地repo源。

安装geos-3.8.0

wget http://download.osgeo.org/geos/geos-3.8.0.tar.bz2

注:如果系统不能联网,则直接浏览器访问http://download.osgeo.org/geos/geos-3.8.0.tar.bz2下载后上传到系统;

依次执行如下命令编译安装geos-3.8.0:

mkdir /usr/local/geos

tar jxf geos-3.8.0.tar.bz2

cd /home/geos-3.8.0

./configure --prefix=/usr/local/geos

make

make install

                              

安装proj-6.2.0

wget http://download.osgeo.org/proj/proj-6.2.0.tar.gz

注:如果系统不能联网,则直接浏览器访问http://download.osgeo.org/proj/proj-6.2.0.tar.gz下载后上传到系统;

依次执行如下命令编译安装proj-6.2.0:

mkdir /usr/local/proj6

tar zxvf proj-6.2.0.tar.gz

cd proj-6.2.0/

./configure --prefix=/usr/local/proj6

make

make install

配置环境变量:

vim  /etc/profile(增加如下2行)

export PATH=$PATH:/usr/local/proj6/bin:$HOME/bin

export LD_LIBRARY_PATH=/usr/local/proj6/lib/:/usr/local/geos/lib/:/usr/local/proj6/lib/pkgconfig:$LD_LIBRARY_PATH

cke_154495.png

执行source  /etc/profile使环境变量生效;

安装gdal-3.0.2

wget https://github.com/OSGeo/gdal/releases/download/v3.0.2/gdal-3.0.2.tar.gz

注:如果系统不能联网,则直接浏览器访问https://github.com/OSGeo/gdal/releases/download/v3.0.2/gdal-3.0.2.tar.gz下载后上传到系统;

依次执行如下命令编译安装gdal-3.0.2:

mkdir /usr/local/gdal

./configure --prefix=/usr/local/gdal --with-proj=/usr/local/proj6/

make

make install

安装postgis-3.0.1

./configure --with-pgconfig=/home/postgresql-12.4/bin/pg_config --with-geosconfig=/usr/local/geos/bin/geos-config --with-projdir=/usr/local/proj6 --with-gdalconfig=/usr/local/gdal/bin --without-raster

make

make install

 将上述组件库的路径加入到ld.so.conf文件,如下图所示。

cke_225808.png

登录数据库,查看成功:

cke_232690.png

 cke_230221.png

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞