Linux'ta Tomcat Kurulumu ve Java Uygulamaları İçin Adım Adım Rehber

Bu yazı, Linux üzerinde Tomcat kurulumu ve Java uygulamalarını nasıl çalıştırabileceğinizi detaylı bir şekilde açıklamaktadır.

BFS

Java, yazılım dünyasında uzun yıllardır kullanılan en popüler dillerden biridir. Eğer bir web uygulaması geliştirmeyi planlıyorsanız, Java tabanlı web uygulamalarını çalıştırmak için en yaygın kullanılan platformlardan biri olan Tomcat'i kullanmanız kaçınılmaz olabilir. Bu yazıda, Linux üzerinde Tomcat kurulumunu ve Java uygulamalarınızı çalıştırmak için gereken adımları detaylı bir şekilde inceleyeceğiz. Hem yeni başlayanlar hem de deneyimli kullanıcılar için uygun olacak şekilde yazdım.

Adım 1: Linux Sisteminizde Java'nın Kurulu Olup Olmadığını Kontrol Edin



Tomcat'i çalıştırabilmek için ilk olarak Java'nın sisteminizde kurulu olması gerekir. Eğer kurulu değilse, önce Java'yı yüklemeniz gerekecek. Bunun için terminalden şu komutu kullanarak Java'nın yüklü olup olmadığını kontrol edebilirsiniz:

java -version


Eğer Java yüklü değilse, aşağıdaki komut ile Java'yı yükleyebilirsiniz:

sudo apt update
sudo apt install openjdk-11-jdk


Bu, OpenJDK 11 sürümünü yükleyecektir. Eğer farklı bir sürüm kullanmak isterseniz, sürüm numarasını değiştirebilirsiniz.

Adım 2: Tomcat'i İndirin ve Kurun



Tomcat'i kurmanın birkaç farklı yolu vardır, ancak en yaygın yöntemlerden biri resmi Apache Tomcat web sitesinden en son sürümü indirmektir. Terminal üzerinden aşağıdaki komutla en son Tomcat sürümünü indirebilirsiniz:

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz


Yükleme işlemi tamamlandığında, dosyayı çıkartmak için şu komutu kullanabilirsiniz:

tar -xvzf apache-tomcat-9.0.62.tar.gz


Çıkarttığınız dosyayı uygun bir dizine taşıyın, örneğin /opt/ dizinine:

sudo mv apache-tomcat-9.0.62 /opt/tomcat


Tomcat dizinine gidin ve gerekli izinleri verin:

cd /opt/tomcat
sudo chmod +x bin/*.sh


Adım 3: Tomcat'i Başlatın



Tomcat kurulumunu tamamladıktan sonra, sunucunuzu başlatmaya hazırsınız. Şimdi Tomcat'i başlatmak için aşağıdaki komutu kullanabilirsiniz:

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


Başlatma işlemi tamamlandıktan sonra, web tarayıcınızdan aşağıdaki URL'yi ziyaret ederek Tomcat'in çalışıp çalışmadığını kontrol edebilirsiniz:

http://localhost:8080

Bu adres, Tomcat'in varsayılan ana sayfasını gösterecektir.

Adım 4: Java Web Uygulamanızı Yayınlama



Tomcat artık çalışıyor, ancak şimdilik boş bir sayfa gösteriyor. Peki, Java uygulamanızı nasıl yayınlayabilirsiniz? Cevap basit: Tomcat'in "webapps" klasörüne uygulamanızı yüklemeniz yeterli.

Öncelikle, geliştirdiğiniz Java web uygulamanızın .war (Web Application Archive) dosyasını oluşturmanız gerekir. Eğer Maven kullanıyorsanız, şu komutla .war dosyasını oluşturabilirsiniz:

mvn clean package


Ardından, oluşturduğunuz .war dosyasını Tomcat'in "webapps" dizinine taşıyın:

sudo cp /path/to/your-app.war /opt/tomcat/webapps/


Tomcat bu .war dosyasını otomatik olarak çıkaracak ve uygulamanızı çalıştıracaktır. Tarayıcınızda şu adresi ziyaret ederek uygulamanızı kontrol edebilirsiniz:

http://localhost:8080/your-app

Adım 5: Tomcat'i Otomatik Başlatma İçin Yapılandırma



Tomcat'i her sistem yeniden başlatıldığında manuel olarak başlatmak yerine, otomatik olarak başlatmak isterseniz, Tomcat için bir servis oluşturabilirsiniz.

Aşağıdaki adımlarla bir servis dosyası oluşturabilirsiniz:

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


Ve aşağıdaki içerikle dosyayı doldurun:

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

[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=root
Group=root
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target


Yapılandırma dosyasını kaydedin ve ardından aşağıdaki komutla servisi etkinleştirin:

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat


Artık Tomcat sunucunuz her sistem başlatıldığında otomatik olarak başlayacaktır.

Sonuç



Linux üzerinde Tomcat kurulumu, başlangıçta karmaşık gibi görünse de, adımları dikkatlice takip ettiğinizde oldukça basittir. Bu rehberde, Tomcat kurulumu, Java uygulamanızı çalıştırmak için gerekli adımlar ve Tomcat sunucusunun yönetimiyle ilgili temel bilgileri öğrendiniz. Artık, kendi Java uygulamalarınızı başarıyla çalıştırabilir ve sunucunuzda yüksek performansla hizmet verebilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

NetBeans Debugging Başlatılmıyor – Çözüm Adımları ile Sorunu Gidermek

Her programcı, özellikle de yeni başlayanlar, zaman zaman NetBeans gibi popüler bir IDE kullanırken sorunlarla karşılaşabilirler. Bu sorunlar arasında en sinir bozucusu, şüphesiz "Debugging Başlatılmıyor" hatasıdır. Ancak merak etmeyin, bu hata tek bir...

NetBeans Debugging Hatası ve Çözümü: Adım Adım Rehber

NetBeans Debugging Hatası: Sorun Ne? Bir yazılımcı olarak her şeyin yolunda gitmesini istersiniz. Kodunuz yazılır, derlenir ve her şey pırıl pırıl çalışır. Ancak bir gün NetBeans IDE'nizde debugging (hata ayıklama) başlatmaya çalıştığınızda, ekranınızda...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...