2009-02-23 27 views
12

Xin chào Tôi đang tìm cách cài đặt Apache-Tomcat trên Linux RedHat và tôi quan tâm nếu có một nơi chuẩn để cài đặt này. trong công việc khác mà tôi đã nhìn thấy tomcat lắp đặt tạiĐường dẫn cài đặt được đề xuất/chuẩn cho apache-tomcat trên hộp linux

/opt/apache-tomcat- [VERSION]/

nhưng tôi mong chờ nó được tìm thấy dưới/usr. Câu trả lời hay nhất sẽ có liên kết đến trang web có thẩm quyền.

Cảm ơn bạn rất nhiều,

David.

+0

Tôi đã thực hiện nhiều điều thú vị hơn và tìm thấy một vài HOWTO khác nhau đề xuất đưa nó vào một vài địa điểm/người dùng/địa phương/người dùng/chia sẻ/lựa chọn khác. Có vẻ như không có nơi nào đồng ý nơi cuộc sống này. –

Trả lời

11

Tôi không biết nếu có một điều như một nơi "chính thức", nhưng một điều hợp lý để làm sẽ là làm những gì bạn đã làm và tham khảo tomcat thông qua một liên kết mềm tại/usr/local/tomcat hoặc một số thứ như vậy, cho phép bạn nâng cấp các phiên bản bằng cách cài đặt phiên bản mới trong lựa chọn và thay đổi liên kết mềm.

8

Tùy thuộc vào người bạn yêu cầu, nhưng tôi thấy nó theo cách này:

/opt thường dành cho phần mềm bổ sung của bên thứ ba./usr/thường dành cho phần mềm 'hệ thống'. Các ứng dụng được biên dịch của người dùng vào/usr/local.

Tôi đặt tomcat vào/opt/apache-tomcat-VERSION. Sau đó tôi tạo một liên kết tượng trưng cho nó như/opt/tomcat.

Linux Standards Base có thể có thêm thông tin về vấn đề này.

0

Tôi khá chắc chắn điều đó không quan trọng.

Cũng giống như các ứng dụng Java nhất well-behaved tìm JAVA_HOME biến môi trường để xác định vị trí cài đặt Java ưa thích, khi bạn đã thiết CATALINA_HOME trong cả hai .bashrc hoặc .profile của người sử dụng bị ảnh hưởng, phần mềm cần phải xác định vị trí Tomcat sẽ có thể tìm thấy nó.

3

Có gói RPM Red Hat cho Tomcat 6 - chỉ cần "yum install tomcat6" và nó sẽ đặt mọi thứ vào đúng vị trí cho bạn và sửa chữa bảo mật bằng cách chạy Tomcat như một người dùng chuyên dụng (chưa kể đến việc chăm sóc cập nhật và vá lỗi bằng cách đặt Tomcat vào kho lưu trữ RPM).

Hầu hết các tệp thi hành, cấu hình và thư mục webapp kết thúc trong/var/lib/tomcat6 bằng phương pháp này.

1

người khác đề cập http://www.pathname.com/fhs/pub/fhs-2.3.html, đó là thông tin tốt. Thật không may, họ đã không cung cấp bất kỳ thông tin đi kèm với nó, ngoài một bình luận snarky.

Theo tài liệu đó,/opt là nơi phần mềm được cài đặt sẽ đi, vì vậy tôi sẽ giới thiệu/opt/tomcat và đặt CATALINA_HOME vào thư mục này.

Nó cũng nói/var là nơi dữ liệu biến sẽ đi, vì vậy tôi sẽ đặt nó vào/var/tomcat và đặt CATALINA_BASE vào thư mục này.

Tôi sẽ thêm một chút nền. Nếu bạn không đặt CATALINA_BASE, thì nó sẽ mặc định giống như CATALINA_HOME. Tuy nhiên, CATALINA_HOME phải là cài đặt không được giả mạo và phải được đặt làm chỉ đọc. Bạn nên sử dụng một vị trí khác cho các công cụ biến như thư mục web và nhật ký thực tế của bạn. Sau đó, khi bạn cần thay đổi phiên bản, nó cũng đơn giản như thay đổi CATALINA_HOME. Ngoài ra, bạn có thể chạy nhiều phiên bản của Tomcat dễ dàng hơn mà không cần nhiều bản sao của cùng một cài đặt.

Ngoài ra, đừng quên tạo tệp CATALINA_BASE/bin/setenv.sh (hoặc .bat cho Windows) thay vì chỉnh sửa CATALINA_HOME/bin/catalina.sh (hoặc .bat cho Windows).

Vâng, đây là thông tin nhiều hơn bất kỳ ai được yêu cầu, nhưng hy vọng ai đó sẽ thấy nó hữu ích.

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