NAS4DUAL에 톰캣(tomcat)을 올려보았습니다.

NAS4DUAL에는 기본으로 java가 설치되어 있습니다.
java 설치 위치: /mnt/HDD1/@plugin/system/bin/java

아래 명령으로 톰캣을 다운로드하고 압축을 해제합다.

localhost> wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz
localhost> tar xvzf apache-tomcat-7.0.73.tar.gz
localhost> rm -rf apache-tomcat-7.0.73.tar.gz
localhost> cd apache-tomcat-7.0.73
localhost> cd bin

혹시나 위 파일이 받아지지 않으면 아래 링크에서 받으면 됩니다.
http://nas.fft.kr/nasXdual/tomcat/?download=apache-tomcat-7.0.73.tar.gz

만약 tar xvzf apache-tomcat-7.0.73.tar.gz 명령 후 아래와 같은 에러가 발생하면

tar: Unknown typeflag: 0x4c
././@LongLink
tar: Unrecognised file type

아래 게시글에 따라 entware를 설치하고
https://isulnara.com/archives/1307

opkg install tar 명령으로 최신 버전의 tar를 설치 후 아래 명령으로 압축을 해제하기 바랍니다.

/opt/bin/tar xvzf apache-tomcat-7.0.73.tar.gz

 

catalina.sh 파일에서 “# OS specific support”를 찾아서 바로 위에 JAVA_HOME 환경변수를 설정합니다.  이때 플러그인 폴더의 경로를 자신의 환경에 맞게 수정해야 됩니다.

catalina.sh 파일의 수정된 내용

# -----------------------------------------------------------------------------
JAVA_HOME=/mnt/HDD1/@plugin/system
# OS specific support. $var _must_ be set to either true or false.

 

이제 터미널에서 root 사용자로 전환하여 톰캣을 실행합니다. (java는 root 사용자로만 실행 가능함)

localhost> su -

localhost> ./startup.sh
Using CATALINA_BASE: /mnt/HDD1/@plugin/usr/apache-tomcat-7.0.73
Using CATALINA_HOME: /mnt/HDD1/@plugin/usr/apache-tomcat-7.0.73
Using CATALINA_TMPDIR: /mnt/HDD1/@plugin/usr/apache-tomcat-7.0.73/temp
Using JRE_HOME: /mnt/HDD1/@plugin/system
Using CLASSPATH: /mnt/HDD1/@plugin/usr/apache-tomcat-7.0.73/bin/bootstrap.jar:/mnt/HDD1/@plugin/usr/apache-tomcat-7.0.73/bin/tomcat-juli.jar
Tomcat started.

 

이제 톰캣이 구동되었습니다.

* java 1.8에서 구동하려면 아래 게시글을 참고하세요.
https://isulnara.com/archives/2027