ν‹°μŠ€ν† λ¦¬ λ·°

λ°˜μ‘ν˜•
1. install 파일 λ‹€μš΄λ‘œλ“œ

https://geoserver.org/download/

geoserver μ„€μΉ˜νŒŒμΌμ„ μœ„ν•΄ stable 버전을 μ„ νƒν•©λ‹ˆλ‹€.

 

 

 

' windows Installer ' λ₯Ό 선택해 geoserverλ₯Ό λ‹€μš΄λ‘œλ“œ ν•©λ‹ˆλ‹€.

 

 

 

λ‹€μš΄λ‘œλ“œκ°€ λμ΄λ‚˜λ©΄ 압좕을 μ›ν•˜λŠ” μœ„μΉ˜μ— ν’€μ–΄μ€λ‹ˆλ‹€. 

(μ €λŠ” C:\Program Files μœ„μΉ˜μ— 풀도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.)

 

 

 

이제 geoserver μ‹€ν–‰νŒŒμΌμ΄ μ€€λΉ„ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 

ν•œλ²ˆ 싀행을 ν•΄λ³ΌκΉŒμš”?

 

싀행은 κ°„λ‹¨ν•©λ‹ˆλ‹€. 

 

 

 

bin 폴더 μ•ˆμ—λŠ” startup.bat κ³Ό shutdown.bat 파일이 μ‘΄μž¬ν•˜λŠ” 것을 μ•Œ μˆ˜μžˆμŠ΅λ‹ˆλ‹€.

λ§κ·ΈλŒ€λ‘œ

startup.bat은 geoserverλ₯Ό μ‹œμž‘ ν•˜κ³ ,

shutdown.bat은 λ°˜λŒ€λ‘œ geoserverλ₯Ό μ’…λ£Œν•˜λŠ”

μ‹€ν–‰νŒŒμΌμž…λ‹ˆλ‹€.

 

그리고 이제 μš°λ¦¬λŠ” ν™˜κ²½λ³€μˆ˜λ₯Ό μ„€μ •ν•΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

κ·Έμ΄μœ λŠ” 

startup.sh νŒŒμΌμ„ 열어보면 λ‹€μŒκ³Ό 같은 슀크립트λ₯Ό 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

#!/bin/sh
# -----------------------------------------------------------------------------
# Start Script for GEOSERVER
#
# $Id$
# -----------------------------------------------------------------------------


# Guard against misconfigured JAVA_HOME
if [ ! -z "$JAVA_HOME" -a ! -x "$JAVA_HOME"/bin/java ]; then
  echo "The JAVA_HOME environment variable is set but JAVA_HOME/bin/java"
  echo "is missing or not executable:"
  echo "    JAVA_HOME=$JAVA_HOME"
  echo "Please either set JAVA_HOME so that the Java runtime is JAVA_HOME/bin/java"
  echo "or unset JAVA_HOME to use the Java runtime on the PATH."
  exit 1
fi


# Find java from JAVA_HOME or PATH
if [ ! -z "$JAVA_HOME" ]; then
  _RUNJAVA="$JAVA_HOME"/bin/java
elif [ ! -z "$(which java)" ]; then
  _RUNJAVA=java
else
  echo "A Java runtime (java) was not found in JAVA_HOME/bin or on the PATH."
  echo "Please either set the JAVA_HOME environment variable so that the Java runtime"
  echo "is JAVA_HOME/bin/java or add the Java runtime to the PATH."
  exit 1
fi


if [ -z $GEOSERVER_HOME ]; then
  #If GEOSERVER_HOME not set then guess a few locations before giving
  # up and demanding user set it.
  if [ -r start.jar ]; then
     echo "GEOSERVER_HOME environment variable not found, using current "
     echo "directory.  If not set then running this script from other "
     echo "directories will not work in the future."
     export GEOSERVER_HOME=`pwd`
  else
    if [ -r ../start.jar ]; then
      echo "GEOSERVER_HOME environment variable not found, using current "
      echo "location.  If not set then running this script from other "
      echo "directories will not work in the future."
      export GEOSERVER_HOME=`pwd`/..
    fi
  fi


  if [ -z "$GEOSERVER_HOME" ]; then
    echo "The GEOSERVER_HOME environment variable is not defined"
    echo "This environment variable is needed to run this program"
    echo "Please set it to the directory where geoserver was installed"
    exit 1
  fi


fi


if [ ! -r "$GEOSERVER_HOME"/bin/startup.sh ]; then
  echo "The GEOSERVER_HOME environment variable is not defined correctly"
  echo "This environment variable is needed to run this program"
  exit 1
fi


#Find the configuration directory: GEOSERVER_DATA_DIR
if [ -z $GEOSERVER_DATA_DIR ]; then
    if [ -r "$GEOSERVER_HOME"/data_dir ]; then
        export GEOSERVER_DATA_DIR="$GEOSERVER_HOME"/data_dir
    else
        echo "No GEOSERVER_DATA_DIR found, using application defaults"
        GEOSERVER_DATA_DIR=""
    fi
fi


cd "$GEOSERVER_HOME"


if [ -z $MARLIN_JAR]; then
    export MARLIN_JAR=`find \`pwd\`/webapps -name "marlin*.jar" | head -1`
    export MARLIN_ENABLER="-Xbootclasspath/a:$MARLIN_JAR -Dsun.java2d.renderer=org.marlin.pisces.MarlinRenderingEngine"
fi


echo "GEOSERVER DATA DIR is $GEOSERVER_DATA_DIR"
#added headless to true by default, if this messes anyone up let the list
#know and we can change it back, but it seems like it won't hurt -ch
exec "$_RUNJAVA" $JAVA_OPTS $MARLIN_ENABLER -DGEOSERVER_DATA_DIR="$GEOSERVER_DATA_DIR" -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -jar start.jar

 

geoserverλŠ” μ„œλ²„λ₯Ό μ‹€ν–‰ν•˜λ©΄μ„œ

ν™˜κ²½λ³€μˆ˜ $GEOSERVER_HOMEκ³Ό $GEOSERVER_DATA_DIR λ₯Ό μ‚¬μš©ν•˜λŠ” 것을 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μœ„μ˜ ν™˜κ²½λ³€μˆ˜λ₯Ό μ„€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ§€μ˜€μ„œλ²„λŠ” μ •μƒμ μœΌλ‘œ μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

 

자 그러면 λ°”λ‘œ ν™˜κ²½λ³€μˆ˜λ₯Ό μ„€μ •ν•΄κ² μŠ΅λ‹ˆλ‹€.

 

2. μ‹œμŠ€ν…œ ν™˜κ²½λ³€μˆ˜ μ„€μ •

CTRL + R λ‹¨μΆ•ν‚€λ‘œ CMD 창을 μ—΄κ³  sysdm.cpl ,3λ₯Ό μž…λ ₯ν•΄μ£Όλ©΄ 

ν™˜κ²½λ³€μˆ˜λ₯Ό μ„€μ •ν•  수 μžˆλŠ” 속성창이 μ—΄λ¦½λ‹ˆλ‹€.

 

 

'ν™˜κ²½ λ³€μˆ˜' λ₯Ό λˆŒλŸ¬μ€λ‹ˆλ‹€.

 

 

'μƒˆλ‘œ λ§Œλ“€κΈ°' λ²„νŠΌμ„ 눌러 μœ„μ—μ„œ μ–ΈκΈ‰λœ 두 ν™˜κ²½λ³€μˆ˜λ₯Ό μΆ”κ°€ν•΄ μ€λ‹ˆλ‹€.

 

 

GEOSERVER_HOME λ³€μˆ˜ μ„€μ •

λ³€μˆ˜ 이름 : GEOSERVER_HOME

λ³€μˆ˜κ°’ : C:\Program Files\geoserver-2.18.0-bin (μ„€μΉ˜μœ„μΉ˜)

 

GEOSERVER_DATA_DIR λ³€μˆ˜ μ„€μ •

λ³€μˆ˜ 이름 : GEOSERVER_DATA_DIR

λ³€μˆ˜κ°’ : C:\Program Files\geoserver-2.18.0-bin\data_dir (μ„€μΉ˜μœ„μΉ˜)

 

이제 ν™˜κ²½λ³€μˆ˜κ°€ λͺ¨λ‘ μ„€μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 

이제 startup.batλ₯Ό μ‹€ν–‰ν•˜λ©΄ μ•„λž˜ ν™”λ©΄μ²˜λŸΌ geoserver κ΄€λ¦¬μžνŽ˜μ΄μ§€λ₯Ό 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

 

λ‹€μŒκ³Ό 같이 503μ—λŸ¬κ°€ λ°œμƒν•˜μ‹ λ‹€λ©΄ 

1. gwc 폴더λ₯Ό 생성해쀀닀.

C:\Program Files\geoserver-2.18.0-bin\data_dir ν΄λ”μ•ˆμ—

'gwc' 폴더λ₯Ό μƒˆλ‘œ 생성해 μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€.

 

 

 

2. κ΄€λ¦¬μžκΆŒν•œμœΌλ‘œ startup.bat을 μ‹€ν–‰ν•œλ‹€.

λ°˜μ‘ν˜•

'β†˜ Tools' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[ Tools ] putty " software caused connection abort " μ—λŸ¬  (0) 2019.08.09
λŒ“κΈ€