Linux üzerinde Tomcat kurmak, Java tabanlı uygulamaları çalıştırmak isteyen geliştiriciler için oldukça yaygın bir işlemdir. Eğer siz de bu adımları merak ediyorsanız, doğru yerdesiniz! Hadi, Linux'ta Tomcat kurulumu ve Java uygulamaları çalıştırmak için neler yapmamız gerektiğine adım adım göz atalım.
1. Linux'a Tomcat Kurulumu
Tomcat, Java uygulamalarını barındırmak için kullanılan popüler bir açık kaynaklı web sunucusudur. İlk adım olarak, Apache Tomcat'i kurmamız gerekiyor. Aşağıda, adım adım nasıl kuracağınızı bulabilirsiniz.
# Adım 1: Java'yı Yükleyin
Tomcat'in çalışabilmesi için öncelikle Java'nın sisteminize kurulu olması gerekir. Bunun için terminali açıp aşağıdaki komutları yazabilirsiniz:
sudo apt update
sudo apt install openjdk-11-jdk
Bu komut, OpenJDK 11'i sisteminize kuracaktır. Tomcat, Java 11 ve üzeri sürümleri destekler, bu yüzden bu sürümü kullanmak idealdir.
# Adım 2: Tomcat'i İndirin
Apache Tomcat'in son sürümünü [resmi Apache Tomcat web sitesinden](https://tomcat.apache.org/download-90.cgi) indirebilirsiniz. Ancak, terminal üzerinden de kolayca indirebilirsiniz. Örneğin, Tomcat 9'un en son sürümünü indirmek için şu komutu kullanabilirsiniz:
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.53/bin/apache-tomcat-9.0.53.tar.gz
# Adım 3: Tomcat'i Kurun
İndirdiğiniz `.tar.gz` dosyasını uygun bir dizine çıkararak Tomcat’i kurabilirsiniz. Aşağıdaki komutlarla dosyayı çıkarıp, Tomcat’i başlatabilirsiniz:
tar xzvf apache-tomcat-9.0.53.tar.gz
sudo mv apache-tomcat-9.0.53 /opt/tomcat
Bu komutlar, dosyayı çıkartacak ve Tomcat dizinini `/opt/tomcat` içine taşıyacaktır.
# Adım 4: Tomcat’i Başlatın
Artık Tomcat'i başlatmak için aşağıdaki komutları yazabilirsiniz:
cd /opt/tomcat/bin
sudo ./startup.sh
Tomcat başlatıldıktan sonra, tarayıcınızdan `http://localhost:8080` adresine giderek Tomcat’in düzgün çalışıp çalışmadığını kontrol edebilirsiniz. Eğer her şey yolunda gittiyse, karşınıza Tomcat'in hoşgeldiniz sayfası çıkacaktır.
2. Java Uygulamaları Tomcat'te Çalıştırma
Tomcat kurulumunu tamamladıktan sonra, Java uygulamalarınızı çalıştırmaya başlayabilirsiniz. Tomcat, Java Server Pages (JSP) ve Servlets gibi Java tabanlı web uygulamalarını çalıştırmak için idealdir.
# Adım 1: Uygulamanızı Hazırlayın
Tomcat, `.war` uzantılı (Web Application Archive) dosyalarla çalışır. Bu, Java web uygulamalarınızı barındırmak için kullanabileceğiniz bir formatıdır. Java uygulamanızı derleyip `.war` dosyasına dönüştürdükten sonra, bu dosyayı Tomcat'in `webapps` dizinine yükleyebilirsiniz.
# Adım 2: Uygulamanızı Tomcat’e Yükleyin
Uygulamanızı yüklemek için şu adımları takip edebilirsiniz:
1. `webapps` dizinine gidin:
cd /opt/tomcat/webapps
2. `.war` dosyanızı bu dizine taşıyın:
sudo cp /path/to/your/app.war .
Tomcat, bu `.war` dosyasını alacak ve otomatik olarak uygulamanızı kuracaktır. Tomcat çalıştığı sürece uygulamanız `http://localhost:8080/app` adresinde erişilebilir olacaktır.
# Adım 3: Uygulamanızı Test Edin
Tomcat’i başlattıktan sonra, tarayıcınızda `http://localhost:8080/app` adresine giderek uygulamanızın düzgün çalışıp çalışmadığını kontrol edin.
3. Tomcat Konfigürasyonu
Tomcat, birçok konfigürasyon seçeneği sunar. İster port numarasını değiştirmek isteyin, ister uygulama sınıf yollarını ayarlamak isteyin, Tomcat'in `conf` dizininde yer alan XML dosyalarını düzenleyerek bu değişiklikleri yapabilirsiniz.
Örneğin, Tomcat’in dinlediği portu değiştirmek için `server.xml` dosyasını şu şekilde düzenleyebilirsiniz:
4. Tomcat’i Otomatik Başlatmaya Ayarlamak
Tomcat'i sistem başladığında otomatik olarak başlatmak için bir sistem servisi oluşturmak oldukça faydalıdır. Bunun için aşağıdaki komutları takip edebilirsiniz:
1. Tomcat için bir sistem servisi dosyası oluşturun.
sudo nano /etc/systemd/system/tomcat.service
2. Aşağıdaki içerikleri bu dosyaya yapıştırın:
[Unit]
Description=Tomcat 9 servlet container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_HOME=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=root
Group=root
[Install]
WantedBy=multi-user.target
3. Servisi etkinleştirin ve başlatın:
sudo systemctl enable tomcat
sudo systemctl start tomcat
Artık Tomcat, her sistem başlatıldığında otomatik olarak başlar.
Sonuç
Linux üzerinde Tomcat kurmak ve Java uygulamalarını çalıştırmak oldukça basittir. Yukarıda paylaştığım adımları takip ederek Tomcat’i kurabilir ve Java web uygulamalarınızı kolayca çalıştırabilirsiniz. Bu kurulum, size uygulamalarınızı güvenli bir şekilde barındırma ve hızlı bir şekilde dağıtma imkânı sunacaktır.
Eğer bu yazıyı beğendiyseniz, yorum yapmayı unutmayın! Tomcat ile ilgili başka sorularınız varsa, her zaman yardıma hazırım.