
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.
Bu işlem, en güncel paketleri ve güvenlik yamalarını sisteminize yükleyecektir.
Kurulu Java sürümünü kontrol etmek için:
Eğer Java yüklü değilse, OpenJDK 17’yi yüklemek için:
İndirdiğiniz dosyayı
Tomcat dizinine uygun izinleri verelim:
Dosyayı kaydedip kapatın (CTRL+X, ardından Y ve ENTER tuşları).
Tomcat’in çalıştığını doğrulamak için:
Eğer “active (running)” mesajını görüyorsanız, Tomcat başarıyla çalışıyor demektir.
Eğer uzak bir sunucu kullanıyorsanız, IP adresinizi veya alan adınızı girerek erişebilirsiniz:
Eğer erişimde sorun yaşarsanız, güvenlik duvarında (UFW) 8080 portunu açmanız gerekebilir:
Dosyanın içine aşağıdaki satırları ekleyin:
Değişiklikleri kaydedin ve Tomcat’i yeniden başlatın:
Sonrasında, tarayıcınızdan http://localhost:8080/manager/html adresine giderek giriş yapabilirsiniz.
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:
1. Sistem Güncellemelerini Yapın
İlk olarak, paket yöneticisini güncelleyelim:
BASH
sudo apt update && sudo apt upgrade -y
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
BASH
java -version
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
/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
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:- Servis dosyasını oluşturun:
BASH
sudo nano /etc/systemd/system/tomcat.service
- 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
- Servisi etkinleştirin ve başlatın:
BASH
sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat
BASH
sudo systemctl status tomcat
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
PLAINTEXT
http://server-ip:8080
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
XML
<role rolename='manager-gui'/>
<user username='admin' password='admin123' roles='manager-gui'/>
BASH
sudo systemctl restart tomcat
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

Nginx ve Apache Güvenliği
0 Yorumlar

Linux’ta Güncelleme ve Yama Yönetimi
0 Yorumlar
Yorumlar ()
Henüz yorum yok. İlk yorum yapan sen ol!