CentOS7部署geoserver和postgis
CentOS7部署geoserver和postgis
環境:
centos 7.6
java jdk 1.8
geoserver 2.17.1
docker 19.03
postgresql 9.6+postgis2.4
一、部署geoserver
1、安裝java jdk
上傳jdk,用rpm安裝
rpm -ivh jdk-8u221-linux-x64.rpm
2、安裝geoserver
下載安裝包 http://geoserver.org/release/stable/ 上傳至centos
解壓縮
yum install unzip
unzip geoserver-2.17.1-bin.zip -d /usr/geoserver
進入資料夾,後臺啟動
cd /usr/geoserver/bin/
nohup startup.sh &
二、部署postgis
考慮到在centos上安裝postgresql和postgis步驟較為複雜,所以用docker拉取配置好的公共映象,方便快速部署
1、安裝docker
設定倉庫
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
選擇阿里源
yum-config-manager \
--add-repo \
http:**//**mirrors.aliyun.com**/**docker-ce**/**linux**/**centos**/**docker-ce.repo
安裝docker ce
yum install docker-ce docker-ce-cli containerd.io
啟動docker
systemctl start docker
2、部署postgresql + postgis
docker拉取映象,本文選擇9.6和2.4的版本搭配,其他版本見 https://hub.docker.com/r/kartoza/postgis
docker pull kartoza/postgis:9.6-2.4
建立volume,將容器資料儲存在宿主機上,預設在/var/lib/docker/volumes裡
docker volume create pg_dv
run映象
docker run \
--name postgis \
-v pg_dv:/var/lib/postgresql \
-e DEFAULT_ENCODING="UTF8" \
-e --auth="md5" \
-e ALLOW_IP_RANGE=0.0.0.0/0 -e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=1234 \
-p 5432:5432 \
-d kartoza/postgis:9.6-2.4
參考
1、https://hub.docker.com/r/kartoza/postgis
2、https://www.runoob.com/docker/centos-docker-install.html
3、http://www.gisdeveloper.co.kr/?p=6100
相關文章
- geoserver+postgis開發環境搭建,再加cesuimServer開發環境UI
- GeoServer二:釋出服務(postgis資料庫)Server資料庫
- GeoServer學習筆記-2、基本使用(釋出PostGIS表)Server筆記
- GeoServer釋出PostGIS資料庫中的柵格資料Server資料庫
- GeoServer + PostGIS 進行圖層檔案資料匯入併發布Server
- PostgreSQL11.2+PostGIS2.5部署SQL
- CentOS7安裝PostgreSQL15以及PostGIS3.3CentOSSQLS3
- centos7 部署 memcacheCentOS
- CentOS7上部署httpsCentOSHTTP
- geoserver的探索Server
- GeoServer介紹Server
- Centos 7 上安裝Postgresql10.5和PostGISCentOSSQL
- CentOS7離線部署JDKCentOSJDK
- centos7部署djangoCentOSDjango
- CentOS7部署BindCentOS
- CentOS7部署cephCentOS
- Postgresql——postgis安裝SQL
- Postgresql + postgis基本操作SQL
- CentOS7 docker安裝部署教程CentOSDocker
- GeoServer 踩過的坑Server
- Docker-postgis安裝Docker
- gRPC學習之一:在CentOS7部署和設定GORPCCentOSGo
- Centos7系統部署django專案CentOSDjango
- asp.net core 2.1 部署 centos7ASP.NETCentOS
- CentOS7部署Docker(聯網)CentOSDocker
- Centos7安裝安裝部署dockerCentOSDocker
- CentOS7 輕鬆部署 Laravel 應用CentOSLaravel
- centos7下zookeeper叢集安裝部署CentOS
- Centos7部署Redis叢集CentOSRedis
- centos7部署element-plusCentOS
- Centos7搭建部署confluence7.4.6CentOS
- GeoServer開發環境搭建Server開發環境
- GIS on CentOS 7 之 PostgreSQL & PostGISCentOSSQL
- PostgreSQL+PostGIS時態分析SQL
- PostGIS管網連通性分析
- centos7後臺服務部署jar包CentOSJAR
- CentOS7系統GitLab安裝部署教程。CentOSGitlab
- Centos7部署nmon監控工具CentOS