CATALINA_HOME
vs CATALINA_BASE
Nếu bạn đang chạy nhiều phiên bản, thì bạn cần cả hai biến, nếu không thì chỉ CATALINA_HOME
.
Nói cách khác: CATALINA_HOME
là bắt buộc và CATALINA_BASE
là tùy chọn.
CATALINA_HOME
đại diện cho gốc của cài đặt Tomcat của bạn.
Theo tùy chọn, Tomcat có thể được cấu hình cho nhiều trường hợp bằng cách xác định $CATALINA_BASE
cho từng trường hợp. Nếu nhiều phiên bản không được định cấu hình, $CATALINA_BASE
giống như $CATALINA_HOME
.
Xem: Apache Tomcat 7 - Giới thiệu
Chạy với tệp riêng biệt CATALINA_HOME
và CATALINA_BASE
được ghi lại trong RUNNING.txt cho biết:
Các biến CATALINA_HOME
và CATALINA_BASE
môi trường được sử dụng để chỉ định vị trí của Apache Tomcat và vị trí của cấu hình hoạt động của nó, tương ứng.
Bạn không thể cấu hình CATALINA_HOME
và CATALINA_BASE
các biến trong
setenv
tập lệnh, vì chúng được sử dụng để tìm tệp đó.
Ví dụ:
(4.1) Tomcat có thể được khởi động bằng cách thực hiện một trong các lệnh sau:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
hoặc là
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
Nhiều phiên bản Tomcat
Trong nhiều trường hợp, mong muốn có một bản sao của bản phân phối nhị phân Tomcat được chia sẻ giữa nhiều người dùng trên cùng một máy chủ. Để thực hiện điều này, bạn có thể đặtCATALINA_BASE
biến môi trường thành thư mục chứa các tệp cho phiên bản Tomcat 'cá nhân' của bạn.
Khi chạy với một CATALINA_HOME
và CATALINA_BASE
, các tệp và thư mục được chia như sau:
Trong CATALINA_BASE
:
bin
- Chỉ: setenv.sh (* nix) hoặc setenv.bat (Windows), tomcat-juli.jar
conf
- Các tệp cấu hình máy chủ (bao gồm server.xml)
lib
- Thư viện và lớp học, như giải thích bên dưới
logs
- Đăng nhập và xuất tệp
webapps
- Các ứng dụng web được tải tự động
work
- Thư mục làm việc tạm thời cho các ứng dụng web
temp
- Thư mục được JVM sử dụng cho các tệp tạm thời>
Trong CATALINA_HOME
:
bin
- Tập lệnh khởi động và tắt máy
lib
- Thư viện và lớp học, như giải thích bên dưới
endorsed
- Các thư viện ghi đè "Tiêu chuẩn được phê duyệt" tiêu chuẩn. Theo mặc định, nó không có.
Làm thế nào để kiểm tra
Cách dễ nhất để kiểm tra cái gì đang CATALINA_BASE
và của bạn CATALINA_HOME
bằng cách chạy startup.sh
, ví dụ:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Bạn cũng có thể kiểm tra nơi các tệp Tomcat được cài đặt, bằng dpkg
công cụ như bên dưới (Debian / Ubuntu):
dpkg -L tomcat7-common