Daha önce Tomcat, hizmetlerini yapılandırmak ve yönetmek için yüksek düzeyde uzmanlığa ihtiyaç duyuyordu, çünkü yalnızca ileri düzey kullanıcılar ve geliştiriciler bunu çözebiliyordu. Tomcat'in GUI yükleyicisiyle, sunucuyu bir sistem hizmeti olarak yönetmek yalnızca birkaç komuttan ibaret hale geldi.
neyi kapsayacağız
Bu eğitim size apache Tomcat'i nasıl kuracağınızı ve temel bir JSP programını dağıtmak için nasıl kullanacağınızı gösterecektir. Tomcat, java web uygulamalarını çalıştırmak için JRE (Java Runtime Environment) gerektirir. Bir Java uygulaması geliştiriyorsanız, yüklü bir tam JDK uygulamasına ihtiyacınız olacaktır. Bunun için kılavuzu yalnızca JRE ile ele alacağız.
Önkoşullar
Bu öğreticiyi daha iyi anlamak için Java ve temel Linux komutlarına aşina olmanız gerekir. JRE'yi (Java Runtime Environment) sisteminize zaten yüklediğinizi varsayıyoruz. Ayrıca Apache Tomcat'i yüklemek için kök ayrıcalıklarına sahip olmanız gerekir.
Tomcat'i İndirmek
1. Apache Tomcat'i indirmek için, mevcut farklı sürümleri göreceğiniz Apache Tomcat ana sayfasını ziyaret edin. Alternatif olarak, dosyayı almak için wget komutunu da kullanabilirsiniz. Bu kılavuz için Tomcat 9 kullanıyoruz.
# wget https://aynalar.esto internet./apache/Tomcat/Tomcat-9/v9'da.0.43/bin/apache-tomcat-9.0.43.katran.gz
2. Dilerseniz Tomcat'i ana sayfadan indirebilirsiniz. Bu aşağıda gösterilmiştir:
İkili Arşivi Çıkarma
1. Arşiv ikili dosyası indirildikten sonra, Tomcat sunucusunu kurmak istediğiniz dizine kopyalamanız ve dosyayı oraya çıkarmanız gerekir. Örneğin, Tomcat tar dosyasını /opt/Tomcat içine çıkaracağız. Bunun için önce /opt içinde bir 'tomcat' dizini oluşturmamız gerekiyor. Bir dizin oluşturmak için aşağıdaki komutu kullanın.
# mkdir /opt/tomcat # tar xzf apache-tomcat-9.0.43.katran.gz -C /opt/tomcat
Tomcat için bir kullanıcı ve grup oluşturma
Apache Tomcat sunucusunu çalıştırmak için root olmayan bir kullanıcı ve grup oluşturacağız. Kullanıcı ve grup oluşturmak için aşağıdaki komutu kullanın.
# useradd -r tomcatYukarıdaki komut ayrıca bir 'Tomcat' grubu ekleyecektir.
Şimdi Tomcat dizininin sahipliğini şu komutla Tomcat kullanıcısına değiştireceğiz:
# chown -R tomcat:tomcat /opt/tomcat
Ortam Değişkenlerini Ayarlama
Tomcat, başlangıç komut dosyalarını çalıştırmak için belirli ortam değişkenlerinin ayarlanmasını gerektirir. Bu değişkenleri görelim:
bir. CATALINA_HOME: Bu ortam değişkeninin konumu, Tomcat'in "ikili" dağıtımının kök dizinidir. Bizim durumumuzda, bu kök dizin /opt/Tomcat/apache-tomcat-9'dur.0.43
b. JRE_HOME veya JAVA_HOME: Bu ortam değişkenleri, sırasıyla Java Runtime Environment'ın konumunu ve bir JDK konumunu belirtir. Hem JRE_HOME hem de JAVA_HOME belirtiyorsanız, varsayılan olarak JRE_HOME kullanılacaktır.
Bu değişkenleri ayarlamak için aşağıdaki dosyayı açın:
# vi /etc/profilŞimdi bu dosyanın sonuna aşağıdaki satırları ekleyin:
JRE_HOME=/usr/java/jre1'i dışa aktar.8.0_281-amd64/bin/javadışa aktar CATALINA_HOME=/opt/Tomcat/apache-tomcat-9.0.43
Şimdi dosyayı kaydedin ve bu değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:
# . /etc/profilBu değişkenlerin doğru ayarlanıp ayarlanmadığını kontrol etmek için aşağıdaki komutun çıktısının JRE_HOME ve CATALINA_HOME değeriyle aynı olup olmadığını kontrol edin:
# yankı $JRE_HOME# yankı $CATALINA_HOME
Referans için aşağıdaki resimlere bakın:
Tomcat hizmeti oluşturma
Şimdi Tomcat hizmetimizi tanımlamak için basit bir sistemd birim dosyası oluşturacağız. Hizmeti aşağıdaki yönergelerle oluşturun:
1. Bir dosya Tomcat oluşturun.hizmet:
# vim /etc/systemd/system/tomcat.hizmetŞimdi içine aşağıdaki içeriği koyun:
[Birim]Açıklama=Apache Tomcat Sunucusu
sonra=sistem günlüğü.hedef ağ.hedef
[Hizmet]
Tip=çatallama
kullanıcı = erkek kedi
Grup=erkek kedi
Ortam=CATALINA_PID=/opt/Tomcat/Apache-Tomcat-9.0.43/sıcaklık/erkek kedi.pid
Ortam=CATALINA_HOME=/opt/Tomcat/apache-tomcat-9.0.43
Ortam=CATALINA_BASE=/opt/Tomcat/Apache-Tomcat-9.0.43
ExecStart=/opt/Tomcat/apache-tomcat-9.0.43/bin/katalina.sh başla
ExecStop=/opt/Tomcat/apache-tomcat-9.0.43/bin/katalina.dur
Yeniden BaşlatSn=10
Yeniden başlat=her zaman
[Yüklemek]
WantedBy=çok kullanıcılı.hedef
Not: Lütfen kalın metni Tomcat kurulumunuzun yolu ile değiştirin.
Şimdi dosyayı kaydedin ve aşağıdaki komutla systemd yapılandırmasını yeniden yükleyin
değişiklikleri uygulamak için
Artık Tomcat hizmetini kullanmaya hazırız. Hizmeti başlatın ve yeniden başlatmaya devam etmesini sağlayın.
# systemctl Tomcat'i başlat.hizmet# systemctl Tomcat'i etkinleştir.hizmet
Hizmet durumunu kontrol edin; aktif bir çalışma durumu göstermelidir:
# systemctl durumu Tomcat.hizmetYukarıdaki tüm adımlar aşağıda gösterilmiştir:
Tarayıcıda Tomcat'e Erişme
Artık Tomcat sunucumuzun doğru kurulup kurulmadığını test etmeye hazırız. Bunu kontrol etmek için web tarayıcınızı açın ve adreslere göz atın:
http://localohost:8080
veya
http://system_IP_addr:8080 (Sistem IP'nizi görmek için ip adresi komut.)
Apache Tomcat'in varsayılan ana sayfasını görürsünüz. Aşağıdaki ekran görüntüsü Tomcat ana sayfasını göstermektedir:
Basit bir JSP uygulamasını dağıtma
Şimdi bir Tomcat sunucusuyla temel bir JSP uygulamasını dağıtacağız.
1. 'test' adlı temel bir JSP uygulaması oluşturun.jsp' dizinin içinde “/opt/tomcat/apache-tomcat-9.0.43/webapps/ROOT/”:
# nano /opt/tomcat/apache-tomcat-9.0.43/webapps/KÖK/test.jspNot: Yine, kalın yazılmış metni Tomcat kurulumunuzun yolu ile değiştirin.
2. Aşağıdaki içeriği içine koyun:
Bu, LinuxHint'ten bir JSP Sayfasıdır!
<%
dışarı.println("Sistem IP adresiniz: " + istek.getRemoteAddr());
%>
3. Şimdi tekrar web tarayıcısını açın ve aşağıdaki adrese göz atın:
http://localhost:8080/test.jsp
Bu sefer aşağıdaki web sayfasını görmelisiniz:
Sonuç
Bu eğitim, Apache Tomcat'i Fedora Linux'ta bir arşiv ikili dosyasından nasıl kurabileceğimizi gösterir. Tomcat ile bir JSP uygulaması kurmayı öğrendik.