Apa direktori instalasi Tomcat?


87

Berbasis di sini saya mencoba men-setup Tomcat Server, saya telah berhasil menginstal dan mengujinya. Lalu saya menghentikannya seperti yang direkomendasikan dalam tutorial. Saya sedang menyiapkan "Lingkungan Server Runtime Baru" seperti yang Anda lihat di bawah Direktori Instalasi Tomcat adalah direktori windows, ada yang tahu direktori Ubuntu yang setara untuk ini? Terima kasih.

Jawaban:


103

Ada tiga direktori penting untuk Tomcat:

  • /etc/tomcat{X} untuk konfigurasi

  • /usr/share/tomcat{X} untuk runtime, disebut CATALINA_HOME

  • /usr/share/tomcat{X}-root untuk webapps

Jalur alternatif ke Tomcat, yang disebut CATALINA_BASE, adalah/var/lib/tomcat{X}

Folder temp untuk Tomcat adalah /tmp/tomcat{X}-tomcat{X}-tmp

Semua jalur di atas berfungsi untuk Tomcat 6, 7, dan 8. Ganti {X}dengan nomor versi utama Tomcat yang sesuai, misalnya /etc/tomcat8.


1
Masih berlaku untuk kucing jantan 8
DataMania

1
Apa perbedaan di dua jalur pertama? Mereka tampak identik denganku!
gsamaras

1
@gsamaras saya percaya jalan kedua seharusnya /usr/share/tomcat{X}, karena ini berisi file runtime ( bindan lib). Saya akan mengusulkan suntingan.
Justin Emery

Kenapa ini tidak muncul dalam dokumentasi Tomcat ?!
pH Cito

@ pHCito karena tomcat tidak melakukan instalasi itu adalah ubuntu
tibi

52

Setelah menginstal Tomcat dengan apt-getdi Ubuntu 12.04, Tomcat membuat dan menggunakan direktori ini:

/ 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 / share / 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 / share / doc / tomcat6

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

/ var / cache / 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 / default

/etc/default
├── tomcat7

2
Yang mana dari semua folder ini yang paling tepat untuk memasukkan aplikasi web?
Tomáš Zato

mmmm .... biarkan aku berpikir .......... "webapps"?
Tristan

2
Saya bertanya-tanya mengapa itu menciptakan begitu banyak direktori di tempat yang berbeda
Dojo

9

Jika Anda menginstal Tomcat 7 menggunakan apt:

sudo apt-get install tomcat7

Kemudian webapps berada di /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

Ini adalah halaman utama Tomcat default, yang dapat ditemukan pada sistem file lokal di:

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

4

Saya menginstal tomcat7via apt-get, tetapi direktori tidak berbeda tomcat6.

Itu terletak di /usr/share/tomcat7


2

Dengan asumsi Anda menginstal Tomcat 6, itu akan berada di:

/usr/share/tomcat6


2

Saya telah mengikuti tutorial Vogella untuk mengatur server Tomcat, dan saya mengalami masalah yang sama. Jika Anda telah menginstal tomcat7 menggunakan instruksi yang disebutkan dalam tutorial, cukup sebutkan jalur di bawah ini di bidang direktori instalasi Tomcat, ketika mengatur lingkungan runtime server di gerhana

/usr/share/tomcat7

Ketika saya melanjutkan dengan jalur di atas, saya menghadapi masalah lain (Tidak dapat memuat konfigurasi server Tomcat), yang saya jalankan perintah di bawah ini di terminal dan restart Eclipse. ( Sumber )

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

untuk tomcat 7, jika Anda bekerja dengan Intellij IDE :

Tomcat Home: /usr/share/tomcat7

Direktori basis Tomcat: /var/lib/tomcat7


Terima kasih banyak untuk ini. Ini adalah direktori yang diminta Intellji Ultimate Editon selama 3 hari terakhir. Satu masalah: saya mendapat pernyataan "izin ditolak" ketika saya menjalankan pemrograman. Dikatakan, "Kesalahan menjalankan 'Tanpa Nama': Kesalahan menyalin file konfigurasi dari / var / lib / tomcat9 / conf ke /home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf: / var / lib / tomcat9 / conf /server.xml (Izin ditolak) "

0

Ini adalah beberapa direktori tomcat utama:

  • /bin- Startup, shutdown, dan skrip lainnya. File * .sh (untuk sistem Unix) adalah duplikat fungsional file * .bat (untuk sistem Windows). Karena baris perintah Win32 tidak memiliki fungsionalitas tertentu, ada beberapa file tambahan di sini.
  • /conf- File konfigurasi dan DTD terkait. File paling penting di sini adalah server.xml. Ini adalah file konfigurasi utama untuk wadah.
  • /logs - File log ada di sini secara default.
  • /webapps - Di sinilah aplikasi web Anda pergi.

Anda dapat memeriksa di mana ada dengan perintah berikut:

dpkg -L tomcat7
dpkg -L tomcat7-common

Ubah tomcat7ke nama paket yang sesuai Anda. Secara default untuk Tomcat7 biasanya /usr/share/tomcat7.


0

Sederhana, gunakan findalat linux , (Anda mungkin perlu mencari sebagai sudopengguna)

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

Saya selalu lupa di mana webappsberada saat mengerahkan perang, ini adalah perintah saya,

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

Rupanya, itu bukan yang kedua.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.