Apache Tomcat Nedir?
Apache Tomcat, Java tabanlı web uygulamalarını çalıştırmak için tasarlanmış açık kaynaklı bir web sunucusu ve servlet container'dır. Apache Software Foundation tarafından geliştirilen Tomcat, Java Servlet, JavaServer Pages (JSP), Java Expression Language ve WebSocket teknolojilerini destekler. Bu güçlü ve esnek platform, küçük ölçekli projelerden büyük kurumsal uygulamalara kadar geniş bir yelpazede kullanılmaktadır. Tomcat'in temel özellikleri şunlardır:
  • Hafif ve hızlı çalışma
  • Kolay yapılandırma ve yönetim
  • Geniş topluluk desteği
  • Yüksek ölçeklenebilirlik
  • Güvenlik özellikleri
  • Çoklu işletim sistemi desteği
  • Düşük kaynak tüketimi
  • Geniş eklenti ekosistemi
Farklı İşletim Sistemlerinde Apache Tomcat Kurulumu

Ubuntu 18.04 Üzerinde Kurulum
Ubuntu 18.04'te Apache Tomcat kurulumu için aşağıdaki adımları izleyebilirsiniz:
  1. Java JDK kurulumu:
    sudo apt update
    sudo apt install default-jdk
  2. Tomcat kullanıcısı oluşturma:
    sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
  3. Tomcat indirme ve kurma:
    cd /tmp
    wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.78.tar.gz
    sudo tar xf apache-tomcat-9*.tar.gz -C /opt/tomcat
    sudo ln -s /opt/tomcat/apache-tomcat-9.0.78 /opt/tomcat/latest
  4. İzinleri ayarlama:
    sudo chown -R tomcat: /opt/tomcat
    sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
  5. Systemd servis dosyası oluşturma:
    sudo nano /etc/systemd/system/tomcat.service
    Dosya içeriğini uygun şekilde düzenleyin.
  6. Tomcat servisini başlatma:
    sudo systemctl daemon-reload
    sudo systemctl start tomcat
    sudo systemctl enable tomcat
  7. Firewall ayarlarını yapma:
    sudo ufw allow 8080/tcp
Bu adımları takip ederek, Ubuntu 18.04 üzerinde Apache Tomcat'i başarıyla kurabilir ve çalıştırabilirsiniz. Kurulum tamamlandıktan sonra, web tarayıcınızda http://sunucu_ip_adresi:8080 adresine giderek Tomcat'in çalıştığını doğrulayabilirsiniz.

CentOS 7 Üzerinde Kurulum
CentOS 7'de Apache Tomcat kurulumu için temel adımlar Ubuntu'ya benzer olmakla birlikte, bazı farklılıklar bulunmaktadır:
  1. Java JDK kurulumu:
    sudo yum install java-1.8.0-openjdk-devel
  2. Tomcat kullanıcısı oluşturma:
    sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
  3. Tomcat indirme ve kurma (Ubuntu ile aynı adımlar)
  4. İzinleri ayarlama (Ubuntu ile aynı adımlar)
  5. Systemd servis dosyası oluşturma (dosya yolu farklı olabilir)
  6. Tomcat servisini başlatma:
    sudo systemctl start tomcat
    sudo systemctl enable tomcat
  7. Firewall ayarlarını yapma:
    sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
    sudo firewall-cmd --reload
Windows Üzerinde Kurulum
Windows'ta Apache Tomcat kurulumu, Linux tabanlı sistemlere göre daha basit bir süreç izler:
  1. Java JDK'yı indirip kurun:
    Oracle'ın resmi web sitesinden JDK'yı indirin ve kurulum sihirbazını takip edin.
  2. JAVA_HOME ortam değişkenini ayarlayın:
    Sistem özellikleri > Gelişmiş > Ortam Değişkenleri yolunu izleyerek JAVA_HOME değişkenini JDK kurulum dizinine ayarlayın.
  3. Apache Tomcat'in Windows Service Installer'ını indirin:
    Apache Tomcat'in resmi web sitesinden Windows için uygun sürümü indirin.
  4. İndirilen dosyayı çalıştırın ve kurulum sihirbazını takip edin.
  5. Kurulum tamamlandıktan sonra, Tomcat'i Windows servisi olarak başlatın.
    Başlat > Çalıştır > services.msc yolunu izleyerek Hizmetler penceresini açın ve Apache Tomcat servisini başlatın.
Sonuç
Apache Tomcat, Java web uygulamaları için güçlü, esnek ve popüler bir çözümdür. Farklı işletim sistemlerinde kurulumu mümkündür, bu da onu çeşitli geliştirme ve dağıtım senaryoları için uygun kılar.