2009-12-12 16 views
8

Tôi mới sử dụng Linux và tôi không hiểu tại sao apt-get install tomcat6 dẫn đến hai thư mục tomcat6, một trong số /var/lib/, thư mục còn lại trong /usr/share/. Tôi chắc chắn có một lý do chính đáng cho nó, nhưng nó đã khiến tôi mất vài tiếng đồng hồ và không làm việc gì cả.Tại sao tomcat6 có các thư mục trong cả hai/var/lib/và/usr/share /?

Thỏa thuận là gì?

Trả lời

8

Tomcat Cung cấp cơ chế nơi bạn có thể chạy nhiều phiên bản mà tất cả sử dụng một số yếu tố cấu hình chung. Bạn sẽ sử dụng các biến môi trường CATALINA_HOMECATALINA_BASE để định cấu hình tomcat (hoặc các thuộc tính tương ứng). Xem this article for an explanation.

"Các đặc tính đầu tiên (catalina.home) điểm đến vị trí của thông tin chung , trong khi các điểm bất động sản khác (catalina.base) vào thư mục nơi tất cả các ví dụ thông tin cụ thể được tổ chức . "

Vì vậy, default tomcat6 package in Ubuntu có cấu hình thân thiện với những người chạy các cá thể đơn lẻ cũng như những người chạy nhiều phiên bản.

Bạn có thể thấy rằng tomcat6 package includes cả:

  • /usr/share/tomcat6
  • /var/lib/tomcat6

Nếu bạn chỉ chạy một thể hiện của tomcat, sau đó bạn có thể muốn sử dụng vị trí /var/lib/tomcat6.

Nếu tình cờ bạn (hoặc người đọc khác) đang tìm kiếm tập lệnh để tự động cài đặt nhiều phiên bản Tomcat trên bản phân phối dựa trên debian, this one has worked well cho tôi với một số sửa đổi nhỏ.

+1

Theo mặc định init script/etc/init.d/tomcat6 bộ: CATALINA_HOME =/usr/share/tomcat6 CATALINA_BASE =/var/lib/tomcat6 –

+0

Nếu chúng tôi có hai tệp/thư mục giống nhau trong '/ usr/share/tomcat6' và'/var/lib/tomcat6' , được ưu tiên? Ví dụ: nếu bạn có các tệp cấu hình cho một cá thể Solr, hãy nói. –

0

/var/lib.../share thư mục dành cho tệp nhị phân (tạm thời) và tệp độc lập nền tảng (văn bản, thường). Xem the Filesystem Hierarchy Standard

+0

Nhưng tại sao lại sao chép? Tại sao không chỉ/var/lib/tomcat6? –

+0

Nếu quản trị viên hệ thống cài đặt tomcat6 trên máy chủ xuất ứng dụng bằng NFS, trong thiết lập điển hình, thư mục '/ usr' sẽ nằm trên máy chủ và'/var' trên mỗi máy khách. –

1

Là nhà phát triển, câu trả lời hay nhất cho câu hỏi này là Không sử dụng apt để cài đặt Tomcat.

apt thật tuyệt vời cho hầu hết các công cụ phát triển, nhưng có những ngoại lệ, như Tomcat và Eclipse.

Vì vậy, chỉ cần tải xuống tệp zip, mở rộng và bạn ở đó. logs, conf, webapps, bin, lib và mọi thứ khác bạn có thể cần ở một nơi.

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