Amazon Linux에 tomcat 5.5를 설치합니다.

소개



Amazon Linux에 tomcat 5.5를 설치했습니다.

구성




OS/MW
버전


Amazon Linux
2016.09

자바
1.5.0_22

tomcat
5.5.36


java 설치



우선은 java의 인스톨로부터입니다. 다만, 이번 Amazon Linux에서는 이미 다른 버젼의 java가 인스톨 되고 있기 때문에, 우선 언인스톨을 실시한 뒤에 이번 지정의 java를 인스톨을 실시합니다.

· 기존 jdk 버전 확인
yum list installed 에서 이미 설치된 패키지를 확인할 수 있습니다.
$ yum list installed |grep -i java
java-1.7.0-openjdk.x86_64                 1:1.7.0.121-2.6.8.1.69.amzn1 installed
javapackages-tools.noarch                 0.9.1-1.5.amzn1              installed
tzdata-java.noarch                        2016j-1.67.amzn1             installed

$ yum list installed |grep -i jdk
java-1.7.0-openjdk.x86_64                 1:1.7.0.121-2.6.8.1.69.amzn1 installed

· 기존 jdk 삭제
$ sudo yum remove java-1.7.0-openjdk
---
削除しました:
  java-1.7.0-openjdk.x86_64 1:1.7.0.121-2.6.8.1.69.amzn1                                                                                             

依存性の削除をしました:
  aws-apitools-as.noarch 0:1.0.61.6-1.0.amzn1      aws-apitools-common.noarch 0:1.1.0-1.9.amzn1     aws-apitools-ec2.noarch 0:1.7.3.0-1.0.amzn1    
  aws-apitools-elb.noarch 0:1.0.35.0-1.0.amzn1     aws-apitools-mon.noarch 0:1.0.20.0-1.0.amzn1 

종속성의 사정상, aws-apitools등도 삭제되어 버립니다.

· jdk 취득

다음 사이트에서 다운로드하여 서버로 업그레이드합니다.
Java SE 5.0 Downloads


· jdk 설치

다운로드한 바이너리 파일에 실행 권한을 부여하고 설치합니다.

실행 권한 부여
$ chmod +x jdk-1_5_0_22-linux-amd64-rpm.bin

설치
$ sudo ./jdk-1_5_0_22-linux-amd64-rpm.bin

동의하거나 듣기 때문에 yes를 입력하고 enter를 누르십시오.

동의
Do you agree to the above license terms? [yes or no] 
yes
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]).
  inflating: jdk-1_5_0_22-linux-amd64.rpm  
準備しています...              ################################# [100%]
更新中 / インストール中...
   1:jdk-2000:1.5.0_22-fcs            ################################# [100%]

Done.

이것으로 java 설치가 완료되었습니다.

tomcat 설치



tomcat은 아파치 아카이브에서 다운로드합니다.

다운로드
$ wget http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.36/bin/apache-tomcat-5.5.36.tar.gz
--2016-12-27 02:27:48--  http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.36/bin/apache-tomcat-5.5.36.tar.gz
archive.apache.org (archive.apache.org) をDNSに問いあわせています... 163.172.17.199
archive.apache.org (archive.apache.org)|163.172.17.199|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 9665826 (9.2M) [application/x-gzip]
`apache-tomcat-5.5.36.tar.gz' に保存中

apache-tomcat-5.5.36.tar.gz           100%[======================================================================>]   9.22M   185KB/s    in 87s     

2016-12-27 02:29:15 (109 KB/s) - `apache-tomcat-5.5.36.tar.gz' へ保存完了 [9665826/9665826]

해동
$ tar zxvf apache-tomcat-5.5.36.tar.gz 

배치
$ sudo mv apache-tomcat-5.5.36 /usr/local/

· 프로파일 설정

tomcat의 경우 다운로드 한 것을 배치 한 후 실행하는 데 필요한 환경 변수를 설정해야합니다.

환경 변수 설정
$ sudo vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.5.0_22
export TOMCAT_HOME=/usr/local/apache-tomcat-5.5.36
export CATALINA_HOME=/usr/local/apache-tomcat-5.5.36
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib

환경 변수 로드
$ source /etc/profile

버전 확인
$ java -version
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)

· tomcat 시작

그리고는 기동해 완료입니다.

tomcat 시작
$ /usr/local/apache-tomcat-5.5.36/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME:        /usr/java/jdk1.5.0_22
Using CLASSPATH:       /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar

확인
$ ps aux |grep tomcat
ec2-user  2784 15.0 23.4 986200 118108 pts/0   Sl   02:33   0:03 /usr/java/jdk1.5.0_22/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-5.5.36/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/apache-tomcat-5.5.36/common/endorsed -classpath /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar -Dcatalina.base=/usr/local/apache-tomcat-5.5.36 -Dcatalina.home=/usr/local/apache-tomcat-5.5.36 -Djava.io.tmpdir=/usr/local/apache-tomcat-5.5.36/temp org.apache.catalina.startup.Bootstrap start
ec2-user  2827  0.0  0.4 110472  2208 pts/0    S+   02:34   0:00 grep --color=auto tomcat

프로세스가 실행 중임을 확인할 수 있습니다.
또한 브라우저에서 8080에 액세스해 보면 tomcat의 기본 화면이 표시됩니다.



tomcat 중지



일단 정지도 실시합니다.

정지
$ /usr/local/apache-tomcat-5.5.36/bin/catalina.sh stop
Using CATALINA_BASE:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME:        /usr/java/jdk1.5.0_22
Using CLASSPATH:       /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar

결론



tomcat의 기동/정지는 같은 apache-tomcat-5.5.36/bin/ 부하에 있는 starup.sh와 shutdown.sh에서도 가능합니다.
라고 할까 그쪽에서 하는 것이 보통이라고 생각합니다.

시작
$  /usr/local/apache-tomcat-5.5.36/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME:        /usr/java/jdk1.5.0_22
Using CLASSPATH:       /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar

정지
$ /usr/local/apache-tomcat-5.5.36/bin/shutdown.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_HOME:   /usr/local/apache-tomcat-5.5.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.36/temp
Using JRE_HOME:        /usr/java/jdk1.5.0_22
Using CLASSPATH:       /usr/local/apache-tomcat-5.5.36/bin/bootstrap.jar

좋은 웹페이지 즐겨찾기