Arşiv kapsamı: Aşağıdaki metin Ubuntu 22.04 üzerinde elle yapılan eski kurulumu kaydeder; yeni kurulum için kopyalamayın. Güncel paket tabanlı yol için Ubuntu 24.04 LTS üzerinde Tomcat 10.1 kurulumuna geçin. Sabit eski sürüm, genel 8080 erişimi ve örnek yönetici parolası yeni dağıtım için uygun değildir.
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
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
# Do not apply recursive 755; review directory and file permissions separately.
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
# Do not expose 8080 publicly; use restricted access or an SSH tunnel.
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'/>
<!-- No sample administrator password: use a unique secret and restricted management access. -->
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
Yorumlar (0)
Henüz yorum yok. İlk yorum yapan sen ol!