30 Nisan 2025 - 15:07
Ubuntu Üzerine Apache Tomcat Server Kurulumu Görseli
Sunucu Yönetimi

Ubuntu Üzerine Apache Tomcat Server Kurulumu

Yorumlar
Apache Tomcat, Java Servlet ve JSP (JavaServer Pages) uygulamalarını çalıştırmak için kullanılan popüler bir açık kaynaklı uygulama sunucusudur. Ubuntu 22.04 sürümünde Apache Tomcat 10 sürümünü nasıl kuracağınızı adım adım göstereceğim.

1. Sistem Güncellemelerini Yapın

İlk olarak, paket yöneticisini güncelleyelim:
BASH
sudo apt update && sudo apt upgrade -y
Bu işlem, en güncel paketleri ve güvenlik yamalarını sisteminize yükleyecektir.

2. Java Kurulumu

Apache Tomcat, Java gerektirdiği için öncelikle OpenJDK veya Oracle JDK kurmanız gereklidir. Ben OpenJDK kuracağım. OpenJDK 11 veya 17'yi yüklemek için aşağıdaki komutu çalıştırın:
BASH
sudo apt install openjdk-11-jdk -y
Kurulu Java sürümünü kontrol etmek için:
BASH
java -version
Eğer Java yüklü değilse, OpenJDK 17’yi yüklemek için:
BASH
sudo apt install openjdk-17-jdk -y

3. Tomcat Kullanıcısını Oluşturma

Güvenlik açısından, Tomcat'i özel bir kullanıcı hesabı altında çalıştırmak daha güvenlidir. Bu yüzden yeni bir tomcat kullanıcısı oluşturalım:
BASH
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

4. Apache Tomcat’i İndirme

Tomcat’in en güncel sürümünü Apache Tomcat Resmi Sitesi üzerinden kontrol edip indirmek için:
BASH
cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.39/bin/apache-tomcat-10.1.39.tar.gz
İndirdiğiniz dosyayı /opt/tomcat dizinine çıkarın:
BASH
sudo mkdir -p /opt/tomcat
sudo tar -xvzf apache-tomcat-10.1.39.tar.gz -C /opt/tomcat --strip-components=1
Tomcat dizinine uygun izinleri verelim:
BASH
sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R 755 /opt/tomcat

5. Tomcat Servisini Başlatma

Tomcat’i bir sistem servisi olarak çalıştırmak için aşağıdaki adımları izleyin:
  1. Servis dosyasını oluşturun:
BASH
sudo nano /etc/systemd/system/tomcat.service
  1. Aşağıdaki içeriği ekleyin:
INI
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat
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
Restart=always

[Install]
WantedBy=multi-user.target
Dosyayı kaydedip kapatın (CTRL+X, ardından Y ve ENTER tuşları).
  1. Servisi etkinleştirin ve başlatın:
BASH
sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat
Tomcat’in çalıştığını doğrulamak için:
BASH
sudo systemctl status tomcat
Eğer “active (running)” mesajını görüyorsanız, Tomcat başarıyla çalışıyor demektir.

6. Tomcat Web Arayüzüne Erişim

Tomcat varsayılan olarak 8080 portunda çalışır. Tarayıcınızda aşağıdaki adresi ziyaret ederek arayüze ulaşabilirsiniz:
PLAINTEXT
http://localhost:8080
Eğer uzak bir sunucu kullanıyorsanız, IP adresinizi veya alan adınızı girerek erişebilirsiniz:
PLAINTEXT
http://server-ip:8080
Eğer erişimde sorun yaşarsanız, güvenlik duvarında (UFW) 8080 portunu açmanız gerekebilir:
BASH
sudo ufw allow 8080/tcp

7. Tomcat Yönetici Panelini Aktif Etme

Tomcat yönetici paneline giriş yapmak için bir kullanıcı eklemelisiniz. Bunu yapmak için aşağıdaki dosyayı düzenleyin:
BASH
sudo nano /opt/tomcat/conf/tomcat-users.xml
Dosyanın içine aşağıdaki satırları ekleyin:
XML
<role rolename='manager-gui'/>
<user username='admin' password='admin123' roles='manager-gui'/>
Değişiklikleri kaydedin ve Tomcat’i yeniden başlatın:
BASH
sudo systemctl restart tomcat
Sonrasında, tarayıcınızdan http://localhost:8080/manager/html adresine giderek giriş yapabilirsiniz.

8. Tomcat’in Otomatik Başlatılması

Tomcat’in sunucu her açıldığında otomatik olarak başlatılmasını sağlamak için:
BASH
sudo systemctl enable tomcat

Artık Ubuntu sunucunuzda Apache Tomcat başarıyla çalışıyor. Web uygulamalarınızı dağıtabilir ve yönetici paneli üzerinden Tomcat ayarlarınızı yapılandırabilirsiniz. Eğer herhangi bir hata ile karşılaşırsanız, Tomcat loglarını kontrol edebilirsiniz:
BASH
sudo journalctl -u tomcat --no-pager | tail -n 50

Benzer Yazılar

Yorumlar ()

Henüz yorum yok. İlk yorum yapan sen ol!

Yorum Yap