Home / Java / Apache Tomcat Kurulumu

Apache Tomcat Kurulumu

Birçok web tabanlı proje için vazgeçilmez olan Apache Tomcat yazılımı çeşitli iş alanlarında çok sayıda büyük ölçekli ve kritik projelerde altyapı sağlamaktadır. Bu yazıda CentOS işletim sistemi üzerine kurulumunu tam anlamıyla göreceğiz. Konuya başlamadan önce Tomcat ne işe yarar aşağıda liste şeklinde tanımlayalım.

  1. Bize Java Web projemiz için bir Web Sunucu ortamı hazırlar.
  2. Java bize aşağıdaki araçları sağlar:
    • Java Servlet
    • JavaServer Pages
    • Java Expression Language
    • Java WebSocket
  3. En önemlisi açık kaynak kodlu bir projedir.

Basit bir ön tanımlamadan sonra kuruluma başlayabiliriz.

İlk olarak yum paket yöneticisi güncelleyiniz.

yum -y update

WGET İndirme Yöneticisini yükleyelim.

yum install wget

Java JDK Kurulumu

Sunucu üzerinden Java versiyonu sorgulayarak başlayalım.

java -version

Yukarıdaki komut eğer hata veya boş dönüyorsa java jdk sunucuda yok demektir.

sudo yum install java-1.8.0-openjdk-devel

Yukarıdaki komut çalıştırıp tekrar versiyon kontrolü yaptığımızda aşağıdaki output alınmalıdır.

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

Java yüklemesinden sonra sıra Apache Tomcat indirmesinde, direk link veremiyorum çünkü CDN üzerinden uygun indirme linkini Apache Tomcat sitesi vermektedir. Site aşağıdaki şekilde görünmektedir.

Şekil-1: Apache Tomcat Web Sitesi İndirme Sayfası

Yukarıda Şekil-1’de görüldüğü gibi Core listesi üzerinden tar.gz formatındaki dosyanın indirme linkini kopyalayıp benim aşağıda wget ile indirdiğim linki sizin kopyaladığınız link ile değiştiriniz. Bu arada değiştirmezsenizde bir sıkıntı oluşmaz sadece indirme süresinde gecikme yaşayabilirsiniz.

OPT klasörüne giriş yapalım:

cd /opt/

Tomcat kullanıcısını ekleyelim:

sudo useradd -m -d /opt/tomcat -U -s /bin/false tomcat

Tomcat indirelim:

wget https://ftp.itu.edu.tr/Mirror/Apache/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz

Tar.Gz formatındaki dosyayı klasöre çıkaralım:

tar xzf apache-tomcat-9.0.35.tar.gz

Çıkardığımız dosyayı OPT içerisinde Tomcat klasörüne kopyalayalım:

mv apache-tomcat-9.0.35/* /opt/tomcat/

Tar.gz formatındaki dosyayı silelim:

rm apache-tomcat-9.0.35.tar.gz

Tomcat için Sistem içerisine bir servis oluşturalım:

vi /etc/systemd/system/tomcat.service

Servis içeriği:

[Unit]
Description=Tomcat 9
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Ayarları ve değişiklikleri kaydedelim:

systemctl daemon-reload

Tomcat artık çalıştırmaya hazır:

systemctl enable tomcat.service
systemctl start tomcat.service
Etiketlendi:

Cevap bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir