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 -versionEğer Java yüklü değilse, aşağıdaki komut ile Java'yı yükleyebilirsiniz:
sudo apt update
sudo apt install openjdk-11-jdkBu, 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.gzYü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/tomcatTomcat dizinine gidin ve gerekli izinleri verin:
cd /opt/tomcat
sudo chmod +x bin/*.shAdı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.shBaş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 packageArdı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.serviceVe 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.targetYapı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 tomcatArtı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.