Обзор debian 9
İçindekiler:
- Ön şartlar
- OpenJDK Kurulumu
- Tomcat kullanıcısı oluşturma
- Tomcat indiriliyor
- Systemd birim dosyası oluşturma
- Güvenlik Duvarını Ayarlayın
- Tomcat Web Yönetim Arayüzünü Yapılandırma
- Kurulumu Test Edin
- Sonuç
Apache Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerini destekleyen açık kaynaklı bir uygulama sunucusudur. Bugün dünyanın en yaygın kullanılan uygulamalarından ve web sunucularından biridir.
Bu eğitimde Debian 9'a Apache Tomcat 9.0'ın nasıl kurulacağı ve Tomcat web yönetimi arayüzünün nasıl yapılandırılacağı gösterilecektir.
Ön şartlar
Bu eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.
Tomcat zip dosyasını wget kullanarak indireceğiz. Sisteminizde yüklü bir
wget
yoksa şunu yazarak yapabilirsiniz:
OpenJDK Kurulumu
Tomcat 9.0, Java SE 8 veya üst sürümünü gerektirir. Debian 9 depolarından varsayılan OpenJDK paketini yüklemek için aşağıdaki komutu çalıştırın:
Tomcat kullanıcısı oluşturma
Tomcat'i root kullanıcısı olarak çalıştırmak bir güvenlik riskidir ve önerilmez.
Aşağıdaki komutu çalıştırarak
/opt/tomcat
giriş dizinine sahip yeni bir sistem kullanıcısı ve grubu oluşturun:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Bu kullanıcı Tomcat hizmetini çalıştırmak için kullanılacaktır.
Tomcat indiriliyor
Tomcat 9.0.x'in en son sürümünü Tomcat yüklemeleri sayfasından indireceğiz.
Yazma sırasında, en son Tomcat sürümü 9.0.27'dir. Bir sonraki adıma geçmeden önce, daha yeni bir sürümün mevcut olup olmadığını görmek için Tomcat 9 indirme sayfasını kontrol etmelisiniz.
/tmp
dizinine geçin ve zip dosyasını
wget
:
cd /tmp
wget
İndirme işlemi tamamlandığında, tar dosyasını çıkarın:
tar -xf apache-tomcat-9.0.27.tar.gz
Tomcat kaynak dosyalarını
/opt/tomcat
dizinine taşıyın:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 sık sık güncellenmektedir. Sürümler ve güncellemeler üzerinde daha fazla kontrole sahip olmak için, Tomcat kurulum dizinine işaret eden
latest
adlı sembolik bir bağlantı oluşturun:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Daha sonra, Tomcat sürümünü yükseltirken, yeni sürümü paketinden çıkarabilir ve sembolik bağlantıyı en son sürüme işaret edecek şekilde değiştirebilirsiniz.
Kullanıcının tomcat kurulumuna erişebilmesi için
/opt/tomcat
dizininin sahipliğini kullanıcı ve grup
tomcat
değiştirin:
sudo chown -R tomcat: /opt/tomcat
ayrıca
bin
dizini içindeki komut dosyalarını yürütülebilir hale getirir:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Systemd birim dosyası oluşturma
Aşağıdaki içeriği içeren
/etc/systemd/system/
dizininde yeni bir
tomcat.service
birim dosyası oluşturun:
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Yeni bir birim dosyası oluşturduğumuzu systemd'e bildirin ve Tomcat hizmetini şu komutu vererek başlatın:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Tomcat hizmet durumunu yazarak kontrol edin:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Hata yoksa Tomcat hizmetinin önyükleme zamanında otomatik olarak başlatılmasını etkinleştirebilirsiniz:
sudo systemctl enable tomcat
Tomcat'i diğer tüm systemd birimi servisleriyle aynı şekilde başlatabilir, durdurabilir ve yeniden başlatabilirsiniz:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Güvenlik Duvarını Ayarlayın
Güvenlik duvarınız Debian sisteminizde çalışıyorsa ve tomcat arayüzüne yerel ağınızın dışından erişmek istiyorsanız
8080
bağlantı noktasını açmanız gerekir:
sudo ufw allow 8080/tcp
Tipik olarak, bir Tomcat uygulamasını bir üretim ortamında çalıştırırken, bir yük dengeleyici veya ters proxy'nin arkasındadır.
8080
bağlantı noktasına erişimi yalnızca dahili ağınıza kısıtlamak en iyi yöntemdir.
Tomcat Web Yönetim Arayüzünü Yapılandırma
Artık Tomcat Debian sunucunuza yüklendiğine göre, bir sonraki adım web yönetimi arayüzüne erişimi olan bir kullanıcı oluşturmaktır.
Tomcat kullanıcıları ve rolleri
tomcat-users.xml
dosyasında tanımlanmıştır.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
Aşağıda gösterildiği gibi
tomcat-users.xml
dosyasında tomcat web arayüzüne (manager-gui ve admin-gui) erişimi olan yeni bir kullanıcı tanımlayacağız. Kullanıcı adını ve şifreyi daha güvenli bir şekilde değiştirdiğinizden emin olun:
Tomcat web yönetimi arayüzü varsayılan olarak yalnızca localhost'tan erişime izin verir. Web arayüzüne uzak bir IP'den veya güvenlik riski olduğu için önerilmeyen herhangi bir yerden erişmek istiyorsanız, aşağıdaki dosyaları açabilir ve aşağıdaki değişiklikleri yapabilirsiniz.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlİzin verilen IP adresleri listesi dikey çubukla ayrılmış bir listedir
|
. Tek bir IP adresi ekleyebilir veya normal ifadeler kullanabilirsiniz.
Değişikliklerin etkili olması için Tomcat hizmetini yeniden başlatın:
Kurulumu Test Edin
Tarayıcınızı açın ve
http://:8080
http://:8080
Kurulum başarılı olursa, aşağıdakine benzer bir ekran görünecektir:



Sonuç
Tomcat 9.0'ı Debian 9 sisteminize başarıyla yüklediniz. Artık resmi Apache Tomcat 9.0 Belgelerini ziyaret edebilir ve Apache Tomcat özellikleri hakkında daha fazla bilgi edinebilirsiniz.
java debian tomcatTomcat 8.5 Ubuntu 18.04 Kurulumu
Bu eğitimde Tomcat 8.5'in Ubuntu 18.04 üzerine nasıl kurulacağı gösterilmektedir. Tomcat, bugün dünyanın en yaygın kullanılan uygulamalarından ve web sunucularından biridir.
Debian 10 Linux'ta Tomcat 9 Kurulumu
Bu eğitimde Debian 10 Buster'a Apache Tomcat 9.0'ın nasıl kurulacağı ve Tomcat web yönetimi arayüzünün nasıl yapılandırılacağı açıklanmaktadır.
Tomcat 9 Ubuntu 18.04 Kurulumu
Bu eğitimde Tomcat 9'u Ubuntu 18.04'e nasıl kuracağınız ve yapılandıracağınız gösterilecektir. Apache Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulamasıdır.







