离线装环境其实也没那么可怕,尤其是像 PostgreSQL 14 搭配 PostGIS 3.2 这种组合,用好了真能让你的 GIS 项目飞起来。这篇教程讲得比较细,从源码包的准备、依赖的,到一步步编译安装,细节挺周全的。
CentOS 下离线装包,第一步就是准备环境。你得先把系统更新下,再装好 Development Tools
开发工具组,不然编译直接卡壳。
源码包得提前在有网的机器上下载好,比如 postgresql-14.0.tar.gz
和 postgis-3.2.0.tar.gz
,再传到服务器上。解压、编译的命令也挺清晰,照着做基本不会出错。
PostgreSQL 的编译配置用了 --with-openssl
、--with-pam
等参数,这些都是增强安全性和兼容性的关键,别省。PostGIS 那块要确保你已经装好了 GDAL、GEOS 和 Proj 的依赖,不然一堆报错劝退。
安装完成后,你要用 initdb
初始化数据库,用 create_postgis_extensions.sql
来启用空间扩展功能,这一步别跳。建议还顺手配下 postgresql.conf
和 pg_hba.conf
,服务能跟着系统启动更省心。
如果你在局域网里部署 GIS 系统,或者公司服务器不能联网,那这个教程绝对是救命稻草。顺手收藏几个相关的文章备用也不错,像这篇 CentOS 7.5 离线装指南就挺靠谱的。
对了,装完建议做个快照或备份,毕竟编译环境可不是随便能恢复的。如果你后续还要升级版本,那就尽量记录下所有配置步骤和参数,免得踩坑。