2015-02-07 27 views
6

chạy hiện tại của tôi Tomcat là như sauLàm thế nào để nâng cấp Tomcat trên Linux

Tomcat Version : Apache Tomcat/5.5.36 
Servlet Specification Version : 2.4 
JSP version : 2.0 

tôi cần phải thay đổi nó để

Tomcat Version : Apache Tomcat/8.0.14 
Servlet Specification Version : 3.1 
JSP version : 2.3 

Tôi đã tải về Tomcat phiên bản 8 và tôi đã sau, làm thế nào tôi có thể chạy Tomcat 8 và làm cho nó mặc định của máy chủ?

[email protected] [/opt]# ls 
./       cpanel/     pcre/ 
../       curlssl/     php_with_imap_client/ 
apache-tomcat-8.0.18/  jdk1.7.0_75/    suphp/ 
apache-tomcat-8.0.18.tar.gz jdk-7u75-linux-x64.tar.gz xml2/ 

Tôi đã thử lệnh sau nhưng không thành công.

[email protected] [/opt/apache-tomcat-8.0.18/bin]# ./startup.sh 
Cannot find apache-tomcat-8.0.18/bin/setclasspath.sh 
This file is needed to run this program 

~/.bashrc

# .bashrc 

# User specific aliases and functions 

alias rm='rm -i' 
alias cp='cp -i' 
alias mv='mv -i' 

# Source global definitions 
if [ -f /etc/bashrc ]; then 
     . /etc/bashrc 
fi 
JAVA_HOME="/usr/lib/jvm/jre-1.7.0-openjdk.x86_64" 
export JAVA_HOME 
PATH=$JAVA_HOME/bin:$PATH 
export PATH 

export CATALINA_HOME="apache-tomcat-8.0.18" 

Java Version

java -version 
java version "1.7.0_75" 
OpenJDK Runtime Environment (rhel-2.5.4.0.el6_6-x86_64 u75-b13) 
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode) 
[email protected] [/opt/apache-tomcat-8.0.18/bin]# 

O/S

Linux server.myproject.com 2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 
23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU/Linux 
+0

Câu hỏi đặt ra là một chút không rõ ràng ... làm cho nó một máy chủ mặc định để làm những gì chính xác? nếu bạn muốn nó bắt đầu khởi động, bạn sẽ phải tự gọi nó từ tập lệnh ~/.login hoặc ~/.bashrc. Trước tiên, bạn phải đảm bảo rằng java nằm trong đường dẫn của bạn, sau đó bạn sẽ thực hiện /path/to/catalina.sh . Nếu bạn có các kịch bản/chương trình khác tìm catalina.sh trong đường dẫn của bạn để bắt đầu, bạn phải đảm bảo rằng nó hiển thị trước phiên bản lỗi thời – Qwertyzw

+1

Dừng. Trước khi bạn * xem xét * nâng cấp phiên bản Tomcat của bạn nhiều, bạn cần kiểm tra tất cả các thay đổi giữa các phiên bản Tomcat. Mọi thứ có thể "chỉ hoạt động"; mọi thứ có thể không hoạt động tốt như họ đã làm; mọi thứ hoàn toàn có thể phá vỡ và khiến bạn bối rối là tại sao. ** Tread cẩn thận **. – Makoto

+0

@Qwertyzw hiện đang Tomcat 5.5.36 đang chạy, tôi cần phải dừng lại và thay vì chạy Tomcat 8. Câu hỏi được cập nhật. – Jack

Trả lời

1

Các Tomcat startup.sh kịch bản sử dụng $ CATALINA_HOME để tìm setclasspath. sh, đó là nguyên nhân của thất bại của bạn khởi động. Do đó, $ CATALINA_HOME cần phải là đường dẫn tuyệt đối đến thư mục cài đặt tomcat của bạn, ví dụ:

export CATALINA_HOME="/opt/apache-tomcat-8.0.18"

Nếu bạn có kế hoạch nâng cấp một lần nữa, bạn có thể xem xét việc thiết $ CATALINA_HOME đến/opt/tomcat, sau đó bạn sẽ tạo ra một liên kết tượng trưng từ/opt/tomcat để /opt/apache-tomcat-8.0. 18 hoặc bất kỳ phiên bản nào trong tương lai bạn sẽ cài đặt. Vì bạn có thể sẽ có nhiều biến môi trường trỏ đến thư mục tomcat của bạn, điều này cho bạn một điểm thay đổi duy nhất khi cập nhật tài liệu tham khảo.

ln -nsf /opt/apache-tomcat-8.0.18 /opt/tomcat

Các vấn đề liên quan