Tomcat Nedir?
Tomcat, özellikle performans ve özelleştirme konusunda harika bir seçenek. Eğer Java ile geliştirilmiş bir web uygulamanız varsa, Tomcat onu çalıştırmak için biçilmiş kaftan!
Linux'ta Tomcat Kurulumu: Adım Adım Rehber
# 1. Adım: Java Kurulumu
Tomcat, Java ile çalışan bir platform olduğundan, Java'nın sisteminizde yüklü olması şart. Eğer Java'yı kurmadıysanız, ilk adımda bunu yapmanız gerekecek.
```bash
java -version
```
Eğer Java kurulu değilse, Ubuntu üzerinde OpenJDK'yı kurmak için şu komutu kullanabilirsiniz:
```bash
sudo apt update
sudo apt install openjdk-11-jdk
```
Java'yı kurduktan sonra, kurulumun başarıyla gerçekleştiğini terminalde şu komutla kontrol edebilirsiniz:
```bash
java -version
```
# 2. Adım: Tomcat İndirme
```bash
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55.tar.gz
```
İndirme tamamlandıktan sonra, dosyayı açmak için şu komutu kullanabilirsiniz:
```bash
tar -xvzf apache-tomcat-9.0.55.tar.gz
```
# 3. Adım: Tomcat Dizini ve Yapılandırma
```bash
sudo mv apache-tomcat-9.0.55 /opt/tomcat
```
Şimdi Tomcat’in kurulum dizinine gidin:
```bash
cd /opt/tomcat
```
# 4. Adım: Tomcat’i Başlatma
```bash
./bin/startup.sh
```
Tomcat’in çalıştığını doğrulamak için web tarayıcınızdan http://localhost:8080 adresine gidin. Eğer her şey doğru yapıldıysa, karşınıza Tomcat’in hoş geldiniz sayfası çıkacak!
# 5. Adım: Tomcat’i Kapatma
```bash
./bin/shutdown.sh
```
Java Uygulamanızı Tomcat’e Yükleme
# 1. Adım: WAR Dosyasını Tomcat’in Webapps Dizini’ne Kopyalama
```bash
cp /path/to/yourapp.war /opt/tomcat/webapps/
```
# 2. Adım: Tomcat’i Yeniden Başlatma
```bash
./bin/shutdown.sh
./bin/startup.sh
```
Artık Java uygulamanız aktif hale gelmiş olmalı! http://localhost:8080/yourapp adresinden uygulamanızı test edebilirsiniz.
Tomcat'i Otomatik Başlatmaya Ayarlama
1. Systemd Servis Dosyası oluşturun.
```bash
sudo nano /etc/systemd/system/tomcat.service
```
2. Servis dosyasını aşağıdaki gibi düzenleyin:
```bash
[Unit]
Description=Tomcat 9 Web Application Container
After=network.target
[Service]
Type=forking
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=root
Group=root
WorkingDirectory=/opt/tomcat
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
[Install]
WantedBy=multi-user.target
```
3. Servisi etkinleştirip başlatın:
```bash
sudo systemctl enable tomcat
sudo systemctl start tomcat
```
Bundan sonra, her sistem açılışında Tomcat otomatik olarak çalışacaktır.
Sonuç
Tomcat, esnekliği ve güçlü altyapısıyla web sunucusu dünyasında önemli bir rol oynuyor. Bu yazıda öğrendiklerinizle, artık Java uygulamalarınızı verimli bir şekilde sunucunuzda çalıştırmak için gerekli tüm adımlara hakimsiniz.
---