본문 바로가기
개발/linux

Linux(CentOS)에 GeoServer설치하기

by Strong_옹이 2021. 5. 13.
728x90
반응형

리눅스에 GEOSERVER 설치하는 방법이다.

1. GeoServer 접속하여 바이너리 파일을 다운로드 화면으로 들어가 USL을 복사한다.

현재 2.19.0버전의 URL은 https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.0/geoserver-2.19.0-bin.zip

 

Download GeoServer from SourceForge.net

×

sourceforge.net

입니다.

 

2. 파일다운로드 

설치할 서버에 putty로 접속하여 다운로드 

 

wget https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.0/geoserver-2.19.0-bin.zip
--2021-05-13 10:59:03--  https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.0/geoserver-2.19.0-bin.zip
Resolving sourceforge.net (sourceforge.net)... 216.105.38.13
Connecting to sourceforge.net (sourceforge.net)|216.105.38.13|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.0/geoserver-2.19.0-bin.zip/ [following]
--2021-05-13 10:59:04--  https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.0/geoserver-2.19.0-bin.zip/
Reusing existing connection to sourceforge.net:443.
HTTP request sent, awaiting response... 302 Found
Location: https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.0/geoserver-2.19.0-bin.zip/download [following]
--2021-05-13 10:59:04--  https://sourceforge.net/projects/geoserver/files/GeoServer/2.19.0/geoserver-2.19.0-bin.zip/download
Reusing existing connection to sourceforge.net:443.
HTTP request sent, awaiting response... 302 Found
Location: https://downloads.sourceforge.net/project/geoserver/GeoServer/2.19.0/geoserver-2.19.0-bin.zip?ts=gAAAAABgnIfniDcnZCicBmwqkFrKsKgTk1QB8F108Wn3i0flkQm0-B5BoZqgd2XxfcNvO1rYO_uycbPC2Qin9MfFBJKqq0TgRw%3D%3D&use_mirror=jaist&r= [following]
--2021-05-13 10:59:04--  https://downloads.sourceforge.net/project/geoserver/GeoServer/2.19.0/geoserver-2.19.0-bin.zip?ts=gAAAAABgnIfniDcnZCicBmwqkFrKsKgTk1QB8F108Wn3i0flkQm0-B5BoZqgd2XxfcNvO1rYO_uycbPC2Qin9MfFBJKqq0TgRw%3D%3D&use_mirror=jaist&r=
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.105.38.13
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://jaist.dl.sourceforge.net/project/geoserver/GeoServer/2.19.0/geoserver-2.19.0-bin.zip [following]
--2021-05-13 10:59:05--  https://jaist.dl.sourceforge.net/project/geoserver/GeoServer/2.19.0/geoserver-2.19.0-bin.zip
Resolving jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)... 150.65.7.130, 2001:df0:2ed:feed::feed
Connecting to jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|150.65.7.130|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 103845464 (99M) [application/octet-stream]
Saving to: ‘geoserver-2.19.0-bin.zip’

100%[======================================>] 103,845,464 4.83MB/s   in 19s

2021-05-13 10:59:24 (5.30 MB/s) - ‘geoserver-2.19.0-bin.zip’ saved [103845464/103845464]

 

3. 압축해제

unzip geoserver-2.19.0-bin.zip

4. 포트 변경

기본 포트는 8080이지만 사용 중이어서 8180으로 변경해준다. 설치 폴더 안에 있는 start.ini 파일을 편집기로 열어 jetty.http.port=8080 부분을 찾아 8180으로 변경

cd /geoserver-2.19.0-bin
vi start.ini

## Connector port to listen on
jetty.http.port=8180

 

5. geoserver 실행

 geoserver을 실행하기 위해서는 jdk가 설치되어있어야 함. 

5.1 startup.sh 파일을 수정하여 java_home, geoserver_home 설정 추가

cd geoserver-2.19.0-bin/bin
vi startup.sh

export JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64"
export GEOSERVER_HOME="/home/geoserver/geoserver-2.19.0-bin"
export GEOSERVER_DATA_DIR="/geoserver-2.19.0-bin/data_dir"

JAVA_HOME은 java 위치, GEOSERVER_HOME은 지오 서버 설치경로, GEOSERVER_DATA_DIR은 데이터 디렉터리를 추가해주었고, 그 외에도 자바 실행 옵션(JAVA_OPTS)도 추가할 수 있다.

cd geoserver-2.19.0-bin/bin
./startup.sh

6. 방화벽 포트 열기

 접속이 되지 않아 8180 포트를 열어줌

iptables -I INPUT -p tcp --dport 8180 -j ACCEPT

7. geoserver web console 접속

 http://서버ip.포트/geoserver 

초기 비밀번호 admin / geoserver 

공간데이터베이스 연결 후 해당 레이어 등록 시 wms, wfs로 발행하여 바로 웹서비스로 활용할 수 있다.

로그인 시 샘플 레이어들이 등록되어있고, 레이어 미리보기 시 openlayers나 kml 등으로 미리보기를 제공한다.

반응형

 

728x90
반응형

댓글