Thư mục cài đặt Tomcat là gì?


87

Dựa vào đây tôi đang cố gắng thiết lập Tomcat Server, tôi đã cài đặt thành công và thử nghiệm nó. Sau đó, tôi dừng nó như được đề nghị trong hướng dẫn. Tôi đang thiết lập "Môi trường thời gian chạy máy chủ mới" như bạn có thể thấy trong Thư mục cài đặt Tomcat là một thư mục windows, có ai biết thư mục Ubuntu tương đương với điều này không? Cảm ơn.

Câu trả lời:


103

Có ba thư mục quan trọng cho Tomcat:

  • /etc/tomcat{X} cho cấu hình

  • /usr/share/tomcat{X} cho thời gian chạy, được gọi là CATALINA_HOME

  • /usr/share/tomcat{X}-root cho các ứng dụng web

Đường dẫn thay thế đến Tomcat, được gọi là CATALINA_BASE, là/var/lib/tomcat{X}

Thư mục tạm thời cho Tomcat là /tmp/tomcat{X}-tomcat{X}-tmp

Tất cả các đường dẫn trên hoạt động cho Tomcat 6, 7 và 8. Thay thế {X}bằng số phiên bản chính của Tomcat thích hợp, vd /etc/tomcat8.


1
Vẫn áp dụng cho tomcat 8
DataMania

1
Sự khác biệt trong hai con đường đầu tiên là gì? Họ có vẻ giống hệt tôi!
gsamaras

1
@gsamaras Tôi tin rằng đường dẫn thứ hai nên /usr/share/tomcat{X}, vì nó chứa các tệp thời gian chạy ( binlib). Tôi sẽ đề xuất một chỉnh sửa.
Justin Emery

Tại sao điều này không xuất hiện trong tài liệu Tomcat?!
pH Cito

@pHCito vì tomcat không thực hiện cài đặt, nó là Ubuntu
tibi

52

Sau khi cài đặt Tomcat với apt-gettrên Ubuntu 12.04, Tomcat tạo và sử dụng các thư mục sau:

/ etc / tomcat6 /

/etc/tomcat6/
├── Catalina
│   └── localhost
│       ├── ROOT.xml
│       └── solr.xml -> ../../../solr/solr-tomcat.xml
├── catalina.properties
├── context.xml
├── logging.properties
├── policy.d
│   ├── 01system.policy
│   ├── 02debian.policy
│   ├── 03catalina.policy
│   ├── 04webapps.policy
│   ├── 05solr.policy -> /etc/solr/tomcat.policy
│   └── 50local.policy
├── server.xml
├── tomcat-users.xml
└── web.xml

/ usr / chia sẻ / tomcat6

/usr/share/tomcat6
├── bin
│   ├── bootstrap.jar
│   ├── catalina.sh
│   ├── catalina-tasks.xml
│   ├── digest.sh
│   ├── setclasspath.sh
│   ├── shutdown.sh
│   ├── startup.sh
│   ├── tomcat-juli.jar -> ../../java/tomcat-juli.jar
│   ├── tool-wrapper.sh
│   └── version.sh
├── defaults.md5sum
├── defaults.template
└── lib
    ├── annotations-api.jar -> ../../java/annotations-api-6.0.35.jar
    ├── catalina-ant.jar -> ../../java/catalina-ant-6.0.35.jar
    ├── catalina-ha.jar -> ../../java/catalina-ha-6.0.35.jar
    ├── catalina.jar -> ../../java/catalina-6.0.35.jar
    ├── catalina-tribes.jar -> ../../java/catalina-tribes-6.0.35.jar
    ├── commons-dbcp.jar -> ../../java/commons-dbcp.jar
    ├── commons-pool.jar -> ../../java/commons-pool.jar
    ├── el-api.jar -> ../../java/el-api-2.1.jar
    ├── jasper-el.jar -> ../../java/jasper-el-6.0.35.jar
    ├── jasper.jar -> ../../java/jasper-6.0.35.jar
    ├── jasper-jdt.jar -> ../../java/ecj.jar
    ├── jsp-api.jar -> ../../java/jsp-api-2.1.jar
    ├── servlet-api.jar -> ../../java/servlet-api-2.5.jar
    ├── tomcat-coyote.jar -> ../../java/tomcat-coyote-6.0.35.jar
    ├── tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-6.0.35.jar
    ├── tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-6.0.35.jar
    └── tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-6.0.35.jar

/ usr / share / tomcat6-root /

/usr/share/tomcat6-root/
└── default_root
    ├── index.html
    └── META-INF
        └── context.xml

/ usr / chia sẻ / doc / tomcat6

/usr/share/doc/tomcat6
├── changelog.Debian.gz -> ../libtomcat6-java/changelog.Debian.gz
├── copyright
└── README.Debian.gz -> ../tomcat6-common/README.Debian.gz

/ var / bộ đệm / tomcat6

/var/cache/tomcat6
├── Catalina
│   └── localhost
│       ├── _
│       └── solr
│           └── org
│               └── apache
│                   └── jsp
│                       ├── admin
│                       │   ├── form_jsp.class
│                       │   ├── form_jsp.java
│                       │   ├── get_002dproperties_jsp.class
│                       │   ├── get_002dproperties_jsp.java
│                       │   ├── index_jsp.class
│                       │   ├── index_jsp.java
│                       │   ├── schema_jsp.class
│                       │   ├── schema_jsp.java
│                       │   ├── stats_jsp.class
│                       │   ├── stats_jsp.java
│                       │   ├── threaddump_jsp.class
│                       │   └── threaddump_jsp.java
│                       ├── index_jsp.class
│                       └── index_jsp.java
└── catalina.policy

/ var / lib / tomcat6

/var/lib/tomcat6
├── common
│   └── classes
├── conf -> /etc/tomcat6
├── logs -> ../../log/tomcat6
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   └── ROOT
│       ├── index.html
│       └── META-INF
│           └── context.xml
└── work -> ../../cache/tomcat6

/ var / log / tomcat6

/var/log/tomcat6
├── catalina.2013-06-28.log
├── catalina.2013-06-30.log
├── catalina.out
├── catalina.out.1.gz
└── localhost.2013-06-28.log

/ etc / mặc định

/etc/default
├── tomcat7

2
Cái nào trong số những thư mục này là cái thích hợp để đặt ứng dụng web vào?
Tomáš Zato

mmmm .... hãy để tôi nghĩ .......... "webapps"?
Tristan

2
Tôi tự hỏi tại sao nó tạo ra rất nhiều thư mục ở những nơi khác nhau
Dojo

9

Nếu bạn cài đặt Tomcat 7 bằng apt:

sudo apt-get install tomcat7

Sau đó, các ứng dụng web được đặt tại /var/lib/tomcat7

$ tree  /var/lib/tomcat7 -L 2
/var/lib/tomcat7
├── common
│   └── classes
├── conf -> /etc/tomcat7
├── logs -> ../../log/tomcat7
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   └── ROOT
└── work -> ../../cache/tomcat7

4

Đây là trang chủ Tomcat mặc định, có thể được tìm thấy trên hệ thống tệp cục bộ tại:

/var/lib/tomcat7/webapps/ROOT/index.html

4

Tôi đã cài đặt tomcat7qua apt-get, nhưng thư mục của nó không giống tomcat6.

Nó nằm ở /usr/share/tomcat7


2

Giả sử bạn đang cài đặt Tomcat 6, nó sẽ ở:

/usr/share/tomcat6


2

Tôi đã làm theo hướng dẫn của Vogella để thiết lập máy chủ Tomcat và tôi gặp vấn đề tương tự. Nếu bạn đã cài đặt tomcat7 bằng cách sử dụng các hướng dẫn được đề cập trong hướng dẫn, chỉ cần đề cập đến đường dẫn bên dưới trong trường thư mục cài đặt Tomcat, khi thiết lập môi trường thời gian chạy máy chủ trong nhật thực

/usr/share/tomcat7

Khi tôi tiếp tục với đường dẫn trên, tôi gặp phải một vấn đề khác (Không thể tải cấu hình máy chủ Tomcat), do đó tôi đã thực hiện các lệnh dưới đây trong terminal và khởi động lại Eclipse. ( Nguồn )

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 logs
sudo chmod -R 777 /usr/share/tomcat7/conf

1

cho tomcat 7, nếu bạn đang làm việc với Intellij IDE :

Trang chủ Tomcat: /usr/share/tomcat7

Thư mục cơ sở Tomcat: /var/lib/tomcat7


Cảm ơn rất nhiều vì chuyện này. Đây là thư mục là những gì Intellji Ultimate Editon đã yêu cầu trong 3 ngày qua. Một vấn đề mặc dù: Tôi đang nhận được tuyên bố "cho phép bị từ chối" khi tôi chạy chương trình. Nó nói, "Lỗi khi chạy 'Chưa đặt tên': Lỗi sao chép các tệp cấu hình từ / var / lib / tomcat9 / conf sang /home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf: / var / lib / tomcat9 /server.xml (Quyền bị từ chối) "

0

Đây là một số thư mục tomcat chính:

  • /bin- Khởi động, tắt máy và các tập lệnh khác. Các tệp * .sh (cho các hệ thống Unix) là các bản sao chức năng của các tệp * .bat (cho các hệ thống Windows). Vì dòng lệnh Win32 thiếu chức năng nhất định, nên có một số tệp bổ sung ở đây.
  • /conf- Tập tin cấu hình và các DTD liên quan. Tệp quan trọng nhất ở đây là server.xml. Đây là tập tin cấu hình chính cho container.
  • /logs - Các tệp nhật ký ở đây theo mặc định.
  • /webapps - Đây là nơi webapps của bạn đi.

Bạn có thể kiểm tra nơi có các lệnh sau:

dpkg -L tomcat7
dpkg -L tomcat7-common

Thay đổi tomcat7tên gói thích hợp của bạn. Theo mặc định cho Tomcat7, nó thường /usr/share/tomcat7.


0

Đơn giản, sử dụng findcông cụ linux , (bạn có thể cần tìm là sudongười dùng)

sudo find / -name tomcat7
/etc/logrotate.d/tomcat7
/etc/default/tomcat7
/etc/tomcat7
/etc/init.d/tomcat7
/etc/cron.daily/tomcat7
/usr/share/doc-base/tomcat7
/usr/share/tomcat7
/usr/share/doc/tomcat7
/var/lib/doc-base/documents/tomcat7
/var/lib/tomcat7
/var/cache/tomcat7
/var/log/tomcat7

Tôi luôn quên vị trí của webappsnó trong khi triển khai chiến tranh, đây là mệnh lệnh của tôi,

sudo find / -name webapps
/var/lib/tomcat7/webapps
/home/prayagupd/.mozilla/firefox/kmsa14n9.default/webapps

Rõ ràng, nó không phải là thứ hai.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.