Tomcat kurulum dizini nedir?


87

Buradan yola çıkarak Tomcat Server'ı kurmaya çalışıyorum, başarıyla yükledim ve test ettim. Sonra öğretici önerildiği gibi durdu. Tomcat Kurulum Dizini'nin altında bir windows dizini olduğunu görebileceğiniz gibi "Yeni Sunucu Çalışma Zamanı Ortamı" kuruyorum, herkes bunun için Ubuntu dizinini biliyor mu? Teşekkürler.

Yanıtlar:


103

Tomcat için üç önemli dizin var:

  • /etc/tomcat{X} yapılandırma için

  • /usr/share/tomcat{X} CATALINA_HOME adlı çalışma zamanı için

  • /usr/share/tomcat{X}-root webapps için

Alternatif CATALINA_BASE denilen Tomcat'e yolu vardır/var/lib/tomcat{X}

Tomcat için temp klasörü: /tmp/tomcat{X}-tomcat{X}-tmp

Yukarıdaki tüm yollar Tomcat 6, 7 ve 8 için {X}çalışır. Uygun Tomcat ana sürüm numarasıyla değiştirin, örn /etc/tomcat8.


1
Hala tomcat 8 için geçerlidir
DataMania

1
İlk iki yoldaki fark nedir? Bana aynı görünüyorlar!
gsamaras,

1
@gsamaras İkinci yolun olması gerektiğine inanıyorum /usr/share/tomcat{X}, çünkü bu çalışma zamanı dosyalarını ( binve lib) içeriyor . Bir düzenleme önereceğim.
Justin Emery,

Tomcat belgelerinde bu neden görünmüyor ?!
pH Cito

@pHCito çünkü tomcat ubuntu
tibi

52

apt-getTomcat'ı Ubuntu 12.04 ile yükledikten sonra , Tomcat bu dizinleri oluşturur ve kullanır:

/ 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 kök /

/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
Bu klasörlerden hangisi web uygulamalarını koymak için doğru olanıdır?
Tomáš Zato

mmmm .... düşüneyim .......... "webapps"?
Tristan,

2
Neden farklı yerlerde bu kadar çok dizin yarattığını merak ediyorum
Dojo

9

Tomcat 7'yi apt kullanarak yüklerseniz:

sudo apt-get install tomcat7

Ardından webapps /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

Bu, yerel dosya sisteminde bulunabilecek varsayılan Tomcat giriş sayfasıdır:

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

4

tomcat7Üzerinden kurdum apt-get, fakat dizini benzemiyordu tomcat6.

İçinde bulundu /usr/share/tomcat7


2

Tomcat 6'yı kurduğunuzu varsayalım:

/usr/share/tomcat6


2

Tomcat sunucusunu ayarlamak için Vogella eğitimini takip ettim ve aynı sorunu yaşadım. Öğreticide belirtilen talimatları kullanarak tomcat7'yi kurmuşsanız, eclipse'de sunucu çalışma zamanı ortamını ayarlarken Tomcat yükleme dizini alanında aşağıdaki yolu belirtmeniz yeterlidir.

/usr/share/tomcat7

Yukarıdaki yola devam ettiğimde, aşağıdaki komutları terminalde uygulayıp Eclipse'i yeniden başlattığım başka bir sorunla (Tomcat sunucu yapılandırması yüklenemedi) karşılaştım. ( Kaynak )

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

Tomcat 7 için, Intellij IDE ile çalışıyorsanız :

Tomcat Ana Sayfası: /usr/share/tomcat7

Tomcat temel dizini: /var/lib/tomcat7


Bunun için çok teşekkürler. Bu dizin, Intellji Ultimate Editon'un son 3 gündür istediği şey. Yine de bir sorun: Programlamayı çalıştırdığımda "izin reddedildi" ifadesi alıyorum. "Adsız" çalıştırma hatası: Yapılandırma dosyalarını / var / lib / tomcat9 / conf dizininden /home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf: / var / lib / tomcat9 / conf 'a kopyalarken hata oluştu /server.xml (İzin reddedildi) "

0

Bunlar, önemli tomcat dizinlerinden bazıları:

  • /bin- Başlatma, kapatma ve diğer komut dosyaları. * .Sh dosyaları (Unix sistemleri için) * .bat dosyalarının işlevsel kopyalarıdır (Windows sistemleri için). Win32 komut satırı belirli bir işlevsellikten yoksun olduğundan, burada bazı ek dosyalar var.
  • /conf- Konfigürasyon dosyaları ve ilgili DTD'ler. Buradaki en önemli dosya server.xml'dir. Kabın ana yapılandırma dosyasıdır.
  • /logs - Günlük dosyaları varsayılan olarak buradadır.
  • /webapps - Burası webapps'ların gittiği yer.

Nerede bulunduğunu aşağıdaki komutlarla kontrol edebilirsiniz:

dpkg -L tomcat7
dpkg -L tomcat7-common

Değişim tomcat7için uygun paket ismi olarak. Tomcat7 için varsayılan olarak bu genellikle /usr/share/tomcat7.


0

Basit, linux findaracını kullanın ( sudokullanıcı olarak bulmanız gerekebilir )

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

Her zaman webappssavaşı dağıtırken nerede olduğunu unutuyorum , bu benim emrim,

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

Anlaşılan ikincisi değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.