Installer TOMCAT 9 en Linux, ubuntu et debian (Eclipse JEE)
İçindekiler:
- Ön şartlar
- OpenJDK Kurulumu
- Tomcat kullanıcısı oluşturma
- Tomcat indiriliyor
- SystemD Birim Dosyası Oluşturma
- Güvenlik Duvarını Ayarlama
- Tomcat Web Yönetim Arayüzünü Yapılandırma
- Kurulumu Test Edin
- Sonuç
Apache Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerini uygulayan açık kaynaklı JAVA tabanlı bir uygulama sunucusudur. Bugün dünyanın en yaygın kullanılan uygulamalarından ve web sunucularından biridir.
Bu eğitimde Debian 10 Buster'a Apache Tomcat 9.0'ın nasıl kurulacağı ve Tomcat web yönetimi arayüzünün nasıl yapılandırılacağı açıklanmaktadır.
Ön şartlar
Talimatlar, root veya kullanıcı olarak sudo ayrıcalıklarına sahip olarak oturum açtığınızı varsayar.
OpenJDK Kurulumu
Tomcat 9.0, Java SE 8 veya üstünün sunucuya yüklenmesini gerektirir.
OpenJDK paketini yüklemek için aşağıdaki komutu yürütün:
Tomcat kullanıcısı oluşturma
Tomcat'i root kullanıcısı olarak çalıştırmak bir güvenlik riskidir ve önerilmez. Tomcat hizmetini çalıştırmak için kullanılacak yeni bir kullanıcı oluşturacağız.
Aşağıdaki komutu çalıştırın
/opt/tomcat
giriş dizinine sahip yeni bir sistem kullanıcısı ve grubu oluşturur:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Tomcat indiriliyor
Yazma sırasında, en son Tomcat sürümü
9.0.27
. Bir sonraki adıma geçmeden önce, daha yeni bir sürümün mevcut olup olmadığını görmek için Tomcat 9 indirme sayfasını kontrol etmelisiniz.
/tmp
dizinine geçin ve en son Tomcat ikili sürümünü indirin:
cd /tmp
wget
İndirme işlemi tamamlandığında, gzip edilmiş arşivi çıkarın:
tar -xf apache-tomcat-9.0.27.tar.gz
Tomcat kaynak dosyalarını
/opt/tomcat
dizinine taşıyın:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 periyodik olarak güncellenmektedir. Sürümler ve güncellemeler üzerinde daha fazla denetime sahip olmak için, Tomcat kurulum dizinini gösteren
latest
adlı sembolik bir bağlantı oluşturun:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Daha sonra Tomcat'i yükseltirken, daha yeni sürümü paketinden çıkarın ve sembolik bağlantıyı en son sürüme işaret edecek şekilde değiştirin.
/opt/tomcat
dizininin sahipliğini kullanıcı ve grup
tomcat
, böylece kullanıcı yükleme dizinine erişebilir:
sudo chown -R tomcat: /opt/tomcat
bin
dizini içindeki komut dosyalarını yürütülebilir yapın:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
SystemD Birim Dosyası Oluşturma
Metin düzenleyicinizi açın ve aşağıdaki içeriklerle
tomcat.service
adlı yeni bir dosya oluşturun:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Systemd'e yeni bir birim dosyasının bulunduğunu bildirin ve Tomcat hizmetini şunu yazarak başlatın:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Tomcat hizmetinin durumunu aşağıdakileri yazarak kontrol edin:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
Hata yoksa, Tomcat hizmetinin önyükleme zamanında otomatik olarak başlatılmasını etkinleştirin:
sudo systemctl enable tomcat
Tomcat'i diğer tüm systemd birimi servisleriyle aynı şekilde başlatabilir, durdurabilir ve yeniden başlatabilirsiniz:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Güvenlik Duvarını Ayarlama
sudo ufw allow 8080/tcp
Bir üretim ortamında bir Tomcat uygulaması çalıştırırken, büyük olasılıkla bir yük dengeleyiciniz veya ters proxy'niz olacaktır ve 8080 numaralı bağlantı noktasına erişimi yalnızca dahili ağınıza kısıtlamak için en iyi yöntemdir.
Tomcat Web Yönetim Arayüzünü Yapılandırma
Tomcat yüklendiğine göre, bir sonraki adım web yönetimi arayüzüne erişimi olan bir kullanıcı oluşturmaktır.
Tomcat kullanıcıları ve rolleri
tomcat-users.xml
dosyasında tanımlanmıştır.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Yeni kullanıcıyı, aşağıda gösterildiği gibi
tomcat-users.xml
dosyasında tanımlayacağız. Kullanıcı tomcat web arayüzüne (manager-gui ve admin-gui) erişebilir. Kullanıcı adını ve şifreyi daha güvenli bir şekilde değiştirdiğinizden emin olun:
Tomcat web yönetimi arayüzü varsayılan olarak yalnızca localhost'tan erişime izin verir. Web arayüzüne uzak bir IP'den veya güvenlik riski olduğu için önerilmeyen herhangi bir yerden erişmek istiyorsanız, aşağıdaki dosyaları açabilir ve aşağıdaki değişiklikleri yapabilirsiniz.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlİzin verilen IP adresleri listesi dikey çubukla ayrılmış bir listedir
|
. Tek bir IP adresi ekleyebilir veya normal ifadeler kullanabilirsiniz.
Değişikliklerin etkili olması için Tomcat hizmetini yeniden başlatın:
Kurulumu Test Edin
Tarayıcınızı açın ve
http://:8080
http://:8080
Kurulum başarılı olursa, aşağıdakine benzer bir ekran görünecektir:



Sonuç
Tomcat 9.0'ı Debian 10 sisteminize başarıyla yüklediniz. Artık resmi Apache Tomcat 9.0 Belgelerini ziyaret edebilir ve Apache Tomcat özellikleri hakkında daha fazla bilgi edinebilirsiniz.
java debian tomcatTomcat 8.5 Ubuntu 18.04 Kurulumu
Bu eğitimde Tomcat 8.5'in Ubuntu 18.04 üzerine nasıl kurulacağı gösterilmektedir. Tomcat, bugün dünyanın en yaygın kullanılan uygulamalarından ve web sunucularından biridir.
Debian 9 Tomcat 9 Kurulumu
Bu eğitimde Debian 9'a Apache Tomcat 9.0'ın nasıl kurulacağı ve Tomcat web yönetimi arayüzünün nasıl yapılandırılacağı gösterilecektir.
Tomcat 9 Ubuntu 18.04 Kurulumu
Bu eğitimde Tomcat 9'u Ubuntu 18.04'e nasıl kuracağınız ve yapılandıracağınız gösterilecektir. Apache Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulamasıdır.







