VPS

Ubuntu 18.04 Üzerinde Apache Tomcat Kurulumu Nasıl Yapılır

Sıkça Apache Tomcat olarak da telafuz edilen Tomcat bir Java servlet çalıştırmak ve Java sayfa kodlamalı web sunucularını işlemek için tasarlanmış en popüler uygulamalardan biridir. Apache Yazılım Kuruluşu tarafından yayınlanmış açık kaynaklı bir uygulamadır. Birçok geliştirici tarafından beğenilmektedir! Bu yüzden bu rehberde size VPS’nizde Ubuntu 18.04 üzerinde Apache Tomcat kurulumu nasıl yapılır ve kullanmak için nasıl ayarlanır göstereceğiz!

Apache Tomcat Java koduna JSP dosyaları üretir (PHP ve ASP dosyalarına benzeyen sunucu üretimli web sayfaları) ve bunları sunucu tarafından oluşturulan ve Java sanal makinesinin çalıştırdığı .class dosyaları olarak derler. Bugün itibariyle Tomcat kesinlikle en kullanılabilir servlet containerlarından biridir. Apache Tomcat nedir öğrendiğinize göre sırada avantajlarını görmek var.

Apache Tomcat’in Avantajları

  • Tomcat Ubuntu’da uygulamaları çalıştırmanın hızlı ve kolay bir yoludur. Hızlı yüklenme sağlar ve sunucuların daha verimli çalışmasına yardımcı olur
  • Tomcat kullanıcılarının esnek biçimde çalışabilmesi için bir takım kapsamlı yerleşik özelleştirme seçenekleri kapsar
  • Tomcat ücretsiz ve açık kaynaklı bir uygulamadır. Koda erişim üzerinden harika özelleştirme sunar
  • Tomcat kullanıcılarına ekstra bir güvenlik katmanı sunar
  • Stabilitesi sayesinde Tomcat’de sorunlarla karşılaşsanız bile sunucunun diğer kısımları çalışmaya devam eder

Ubuntu Üzerinde Apache Tomcat Kurulumu Nasıl Yapılır

Bu rehberde Ubuntu 18.04 üzerinde Tomcat 9 kurulumu nasıl yapılır ve kullanım için nasıl yapılandırılır öğreneceksiniz. Aynı rehber Ubuntu 16.04 ve diğer Ubuntu bazlı dağıtımlar için geçerlidir.

Rehbere başlamadan önce sunucunuzda sudo yetkisi olan ve kök olmayan bir kullanıcıya sahip olduğunuzdan emin olun. Sunucunuza SSH ile erişmeyi unutmayın. Eğer sorun yaşıyorsanız PuTTY rehberimize göz atın.

Adım 1: Java’yı Yükleyin

Ubuntu üzerinde Apache Tomcat kurulumu yapmadan önce Java web uygulama kodunu çalıştırmanız gerekir. OpenJDK, Ubuntu 18.04’deki varsayılan Java geliştirmesidir. Java’yı yüklemek hızlı ve basittir. Tek yapmanız gereken aşağıdaki komutları takip etmektir:

sudo apt update

Aşağıdaki komutu çalıştırarak OpenJDK paketini yükleyin:

sudo apt install default–jdk

Artık JDK sisteminizde yüklü olduğuna göre sıradaki adımı takip ederek tomcat kullanıcınızı oluşturabilirsiniz.

Adım 2: Tomcat Kullanıcısınını Oluşturun

Güvenlik için Tomcat’i farklı bir kullanıcı olmadan kullanmamalısınız. Bu Ubuntu üzerinde Apache Tomcat kurulumunu kolaylaştıracaktır. Hizmeti çalıştıracak yeni bir tomcat grubu oluşturun:

sudo groupadd tomcat

Sıradaki prosedür ise yeni bir tomcat kullanıcısı oluşturmaktır. Tomcat hizmetini çalıştırmak için bir ana dizinle Tomcat grubunun üyelerini yaratın:

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Adım 3: Ubuntu Üzerinde Apache Tomcat Kurulumu

Ubuntu’da Apache Tomcat 9 Kurulumu yapmak için Tomcat 9 indirme sayfasından en güncel ikili sürümü yükleyin ve elle yapılandırın. Eğer versiyon 9.0.22 veya en güncel sürüm değilse o zaman en güncel stabil versiyonu takip edin. Sadece çekirdek tar.gz dosyasınının bağlantısını İkili Dağıtımlar sekmesine kopyalayın.

Şimdiyse Tomcat içeriklerini çıkardıktan sonra ihtiyacınız olmayan dosyaları indirmek için /tmp dizinine geçin:

cd /tmp

Kopyaladığınız bağlantıdan (Tomcat web sitesinden) indirmek için aşağıdaki curl komutunu kullanın:

curl -O https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.17/bin/apache-tomcat-9.0.17.tar.gz

Adım 4: İzinleri Güncelleyin

Ubuntu üzerinde Apache Tomcat kurulumunu bitirdikten sonra Tomcat kurulumuna tam erişime sahip olmak için Tomcat kullanıcısını kurmanız gerekmektedir. Bu kullanıcının dizine erişime sahip olması gerekir. Aşağıdaki adımları takip edin:

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

Şimdiyse Tomcat grup sahipliğini chgrp komutuyla bütün kurulum dizinine verin:

sudo chgrp -R tomcat /opt/tomcat

Şimdiyse Tomcat kullanıcısına içerikleri görmesi için conf dizinine erişim vermeniz ve dizinin kendisine erişimi çalıştırmanız gerekir:

sudo chmod -R g+r conf
sudo chmod g+x conf

Tomcat kullanıcısını webapps, work, temp ve logs dizinlerinin sahibi yapın:

sudo chown -R tomcat webapps/ work/ temp/ logs/

Adım 5: Bir systemd Ünite Dosyası Oluşturun

Tomcat’i bir hizmet olarak çalıştırmak için yeni bir ünite dosyası oluşturmanız gerekir. Metin editörünüzü açın ve /etc/systemd/system/ dizininde tomcat.service adlı bir dosya oluşturun:

sudo nano /etc/systemd/system/tomcat.service

Daha sonra ise aşağıdaki yapılandırmayı yapıştırın:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Yukarıdaki komutları bitirdikten sonra dosyayı kaydedip kapatın.

Şimdiyse aşağıdaki komutu komut satırında çalıştırarak sisteme yeni bir dosya oluşturduğunuzu bildirin:

sudo systemctl daemon-reload

Aşağıdaki komutlar Tomcat hizmetini çalıştırmanızı sağlayacaktır:

cd /opt/tomcat/bin
sudo ./startup.sh run

Adım 6: Güvenlik Duvarını Ayarlayın

İsteklerin hizmete ulaşması için güvenlik duvarını ayarlamak oldukça önemlidir. Tomcat geleneksel istekleri kabul etmek için 8080 portunu kullanır. Bu portta trafiğe UFW kullanarak izin verin:

sudo ufw allow 8080

Giriş sayfasına erişmek için bir web tarayıcısında alan adınıza giderek veya IP adresinizin sonuna :8080 (http://IP:8080) ekleyerek aşağıdaki komutu takip edin.

Adım 7: Tomcat Web Yönetimi Arayüzünü Yapılandırın

Tomcat kullanıcınıza bir giriş eklemek ve tomcat-users.xml dosyasını düzenlemek için aşağıdaki komutu takip edin:

sudo nano /opt/tomcat/conf/tomcat-users.xml

Şimdiyse dosyalara erişebilecek kullanıcıyı tanımlayın ve kullanıcı adlarıyla şifreleri ekleyin:

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="sifre" roles="manager-gui,admin-gui"/>
</tomcat-users>

Yönetici uygulaması içinse bunu girin:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

Host Yöneticisi uygulaması için gireceğiniz komut ise:

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Tomcat hizmetini yeniden başlatmak ve efektlerini görmek için:

sudo systemctl restart tomcat

Adım 8: Online Arayüzüne Erişin

Bir kullanıcıya sahip olduğunuza göre bir tarayıcıda web yönetimi arayüzüne bir tarayıcıda erişebilirsiniz. Tekrardan, arayüzüne tarayıcınızda alan adınızı girerek veya IP adresinizin sonuna :8080 (http://sunucu_domain_or_IP:8080) ekleyerek aşağıdaki komutu takip edin.

Şimdiyse bu bağlantıyla http://server_domain_or_IP:8080/manager/html erişilebilir olan Yönetici uygulamasına bir göz atalım.

tomcat-users.xml dosyasına doğru hesap bilgilerini girdiğinizden emin olun.

Java uygulamalarınızı yönetmek için Web Uygulama Yöneticisini kullanırız. Buradan bütün uygulamalara  Begin, Stop, Reload, Deploy, ve Undeploy yapabilirsiniz. Son olarak sayfanın altında sunucunuz hakkında bilgi sağlar.

Şimdiyse http://server_domain_or_IP:8080/host-manager/html/ bağlantısı üzerinden erişilebilir olan Host Yöneticisi‘ne bir göz atın.

Sanal Host Yöneticisi sayfasından uygulama formunuzun yönetmeliklerini takip eden yeni sanal hostlar ekleyebilirsiniz.

Sonuç

Ubuntu Tomcat 6’yı ve kullanıcıların uygulamada özgürce çalışmalarına izin veren yeni özelliklere sahip olan Tomcat 9’u destekler.

Bu rehberle Tomcat kurulumunu başarıyla yaptınız ve şu anda fonksiyonel olarak çalışmakta. Ancak şu anda kurulumunuz şifresizdir. Yani web tarayıcısındaki diğer kişiler bilgileri veya verileri, şifreleri ve diğer hassas verileri görebilir veya değiştirebilir. Bu sorunu çözmenin tek yolu ise bağlantılarınızı SSL ile şifrelemektir.

Düşüncelerinizi ve yorumlarınızı aşağıdaki yorumlar kısmında bizimle paylaşmayı unutmayın! Sıradaki rehberimizde görüşmek üzere!

Yazar hakkında

Gökhan O.

Gökhan Hostinger'da Pazarlama Asistanı olarak çalışmakta. WordPress hakkındaki tecrübe ve bilgisini bu blogda paylaşıyor. Çeviri yapmak, içerik yönetmek ve de SEO optimizasyonu yapmaktan büyük keyif alır. Hobileri arasında oyun oynamak ve futbol maçları izlemek vardır.

Yorum Ekle

Yorum göndermek için buraya tıklayın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Dünya çapında binlerce aboneye katılın

ve mükemmel fırsatlarla en yeni rehberler e-posta adresinize gelsin

Please wait...

Abone olduğunuz için teşekkürler!

Şimdi kazanmaya başlayın!

Hepsi bir arada web hosting & alan adı yalnızca

9
39 TL
/ay