티스토리 뷰

SW개발/Linux

Ubuntu / Tomcat 8 설치

개소왕 2018. 4. 30. 19:37

* 환경

Ubuntu 14.04

Tomcat 8 



[ 자동 설치 ] 


http://all-record.tistory.com/182



* 1. sudo apt-get install tomcat8




* 오류 : "tomcat8 패키지를 찾을 수 없습니다"

Unable to locate package 


- sudo apt-get update 실행


- 실행해도 동일하면 다음을 실행

우상단 전원버튼 메뉴 -> 시스템 설정 -> 소프트웨어&업데이트 -> Ubuntu 소프트웨어(탭) 

-> 다운로드위치 : 대한민국서버 에서 '주 서버' 로 변경 후 저장


http://blog.naver.com/PostView.nhn?blogId=hj_veronica&logNo=220717061943&parentCategoryNo=&categoryNo=43&viewDate=&isShowPopularPosts=false&from=postView


https://askubuntu.com/questions/172457/why-do-i-get-package-not-found-when-trying-to-install-jabref-with-apt-get?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa



다시 sudo apt-get update  실행 시킨 후 설치 과정 진행..



- 안되면 ? dns 추가(아래 참조)

http://jybaek.tistory.com/253



- 실패 

- 패키지 목록에 tomcat8이 없는건데, tomcat7 은 쉽게 될 수도..



[ 수동으로 설치  - 1 ] systemctl 명령이 없다고 실패



https://www.rosehosting.com/blog/how-to-install-tomcat-8-on-debian-8/



1. 톰캣 다운로드

 wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.41/src/apache-tomcat-8.0.41-src.tar.gz -P /home/udell/tomcat


(뒤에 디렉토리 명 설정 해야.._



2. 이동

cd /home/udell/tomcat


2. 압축풀기

tar -zxf /home/udell/tomcat/apache-tomcat-8.0.41.tar.gz


4. 심볼릭 링크 생성 

ln -s /home/udell/tomcat/apache-tomcat-8.0.41 /home/udell/tomcat-latest



5. 서비스 등록

nano /etc/systemd/system/tomcat.service


[Unit]

Description=Tomcat8

After=network.target


[Service]

Type=forking

User=tomcat

Group=tomcat


Environment=CATALINA_PID=/home/udell/tomcat-latest/tomcat8.pid

Environment=TOMCAT_JAVA_HOME=/usr/bin/java

Environment=CATALINA_HOME=/home/udell/tomcat-latest

Environment=CATALINA_BASE=/home/udell/tomcat-latest

Environment=CATALINA_OPTS=

Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m"


ExecStart=/home/udell/tomcat-latest/bin/startup.sh

ExecStop=/bin/kill -15 $MAINPID


[Install]

WantedBy=multi-user.target




6. 여기서 막힘.. 이런거 없대. 데비안용이라서?

systemctl daemon-reload

systemctl restart tomcat

systemctl enable tomcat


systemctl 이란게 없대



https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04


근데 1604 용도 마찬가지 명령 사용하는데..


시발 장난하나






[ 수동으로 하는 방법 #2 ] (성공)


https://walkinpcm.blogspot.kr/2016/09/web-ubuntu-tomcat-8.html


* 1. Tomcat 8  다운로드

http://tomcat.apache.org/download-80.cgi


* 2. 압축풀기

tar xvfz apache-tomcat-8.5.30.tar.gz

- 원문은 /usr/local에 설치

- 난 /home/사용자명/에 설치


* 3. 환경변수 추가

sudo nano /etc/profile

난 gedit 사용



export CATALINA_HOME=/home/udell/tomcat/apache-tomcat-8.5.30

export CLASSPATH=.:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$CATALINA_HOME/bin



추가 / 저장 후 다음 명령 실행하여 설정파일 적용


source /etc/profile


- 실행한다고 바로 적용되지 않음. 재부팅해야함

- 재부팅 전 하고 싶다면 스크립트 내용을 직접 터미널에서 실행



- 원문의 포트변경은 굳이 필요 없음.


* 4. 실행

cd /home/udell/tomcat/apache-tomcat-8.5.30/bin

sudo ./startup.sh



* 4-1. 실행시 오류 1

Cannot find ./catalina.sh

The file is absent or does not have execute permission

This file is needed to run this program


export 실행 안 된것.

절차 3번 환경변수 추가 부분 재실행



* 4-2. 실행시 오류 2

Using CATALINA_BASE:   /home/udell/tomcat/apache-tomcat-8.0.41-src

Using CATALINA_HOME:   /home/udell/tomcat/apache-tomcat-8.0.41-src

Using CATALINA_TMPDIR: /home/udell/tomcat/apache-tomcat-8.0.41-src/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /home/udell/tomcat/apache-tomcat-8.0.41-src/bin/bootstrap.jar:/home/udell/tomcat/apache-tomcat-8.0.41-src/bin/tomcat-juli.jar

touch: `/home/udell/tomcat/apache-tomcat-8.0.41-src/logs/catalina.out'를 touch할 수 없음: 그런 파일이나 디렉터리가 없습니다

./catalina.sh: 433: ./catalina.sh: cannot create /home/udell/tomcat/apache-tomcat-8.0.41-src/logs/catalina.out: Directory nonexistent


로그파일 생성 못하는 오류
- sudo 로 실행

- 톰캣디렉토리 아래 logs  디렉토리를 만들어줌



* 4-3. 오류 3

.. 정상 실행되었으나

localhost:8080 접속 안되는 경우 


사이트에 연결할 수 없음

localhost에서 연결을 거부했습니다.

http://localhost-8080.com/을(를) 찾으셨나요?

Google에서 localhost 8080 검색

ERR_CONNECTION_REFUSED



- 톰캣/logs/catalina.out 확인 결과 

기본 클래스 org.apache.catalina.startup.Bootstrap을(를) 찾거나 로드할 수 없습니다.

- 애초에 잘못된 압축파일 이용한것. 아파치 톰캣 소스 가져와서 풀었던것..
- src 붙어있는거 말고 실행 가능한 걸로 가져와야...
예) apache-tomcat-8.0.41-src 는 잘 못된 것.




공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함