离线装环境其实也没那么可怕,尤其是像 PostgreSQL 14 搭配 PostGIS 3.2 这种组合,用好了真能让你的 GIS 项目飞起来。这篇教程讲得比较细,从源码包的准备、依赖的,到一步步编译安装,细节挺周全的。

CentOS 下离线装包,第一步就是准备环境。你得先把系统更新下,再装好 Development Tools 开发工具组,不然编译直接卡壳。

源码包得提前在有网的机器上下载好,比如 postgresql-14.0.tar.gzpostgis-3.2.0.tar.gz,再传到服务器上。解压、编译的命令也挺清晰,照着做基本不会出错。

PostgreSQL 的编译配置用了 --with-openssl--with-pam 等参数,这些都是增强安全性和兼容性的关键,别省。PostGIS 那块要确保你已经装好了 GDALGEOSProj 的依赖,不然一堆报错劝退。

安装完成后,你要用 initdb 初始化数据库,用 create_postgis_extensions.sql 来启用空间扩展功能,这一步别跳。建议还顺手配下 postgresql.confpg_hba.conf,服务能跟着系统启动更省心。

如果你在局域网里部署 GIS 系统,或者公司服务器不能联网,那这个教程绝对是救命稻草。顺手收藏几个相关的文章备用也不错,像这篇 CentOS 7.5 离线装指南就挺靠谱的。

对了,装完建议做个快照或备份,毕竟编译环境可不是随便能恢复的。如果你后续还要升级版本,那就尽量记录下所有配置步骤和参数,免得踩坑。