티스토리 뷰
* 환경
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 소프트웨어(탭)
-> 다운로드위치 : 대한민국서버 에서 '주 서버' 로 변경 후 저장
다시 sudo apt-get update 실행 시킨 후 설치 과정 진행..
- 안되면 ? dns 추가(아래 참조)
- 실패
- 패키지 목록에 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
- 톰캣디렉토리 아래 logs 디렉토리를 만들어줌
* 4-3. 오류 3
.. 정상 실행되었으나
localhost:8080 접속 안되는 경우
사이트에 연결할 수 없음
localhost에서 연결을 거부했습니다.
http://localhost-8080.com/을(를) 찾으셨나요?
Google에서 localhost 8080 검색
ERR_CONNECTION_REFUSED
'SW개발 > Linux' 카테고리의 다른 글
/bin/rm: cannot execute [Argument list too long] (0) | 2018.10.13 |
---|---|
Ubuntu / eclipse 설치 (0) | 2018.04.29 |
Ubuntu 14.04 - CPU#0 stuck for 23s ! (1) | 2018.04.23 |
윈도우즈 + 우분투 멀티부팅 설치기 (YUMI, UUI 등 사용기) (2) | 2018.04.23 |
Win 10 + Ubuntu 14.04 파티션 구성 (0) | 2018.04.23 |