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.

userIsAMonkey
sumber

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.

Oto 'tapik' Buchta
sumber
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
st_pati
sumber
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
ATOzTOA
sumber
4

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

/var/lib/tomcat7/webapps/ROOT/index.html
abu
sumber
4

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

Itu terletak di /usr/share/tomcat7

Paul Nelson Baker
sumber
2

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

/usr/share/tomcat6

Boj
sumber
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
dennyac
sumber
1

untuk tomcat 7, jika Anda bekerja dengan Intellij IDE :

Tomcat Home: /usr/share/tomcat7

Direktori basis Tomcat: /var/lib/tomcat7

Yar
sumber
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.

kenorb
sumber
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.

prayagupd
sumber