How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English
İçindekiler:
- Ön şartlar
- Adım 1: OpenJDK'yı yükleyin
- 2. Adım: Tomcat Kullanıcısı Oluşturun
- 3. Adım: Tomcat'i yükleyin
- Adım 4: Systemd Birim Dosyası oluşturma
- 5. Adım: Güvenlik Duvarını ayarlayın
- Adım 6: Tomcat Web Yönetim Arayüzünü Yapılandırma
- Adım 6: Tomcat Kurulumunu Test Edin
- Sonuç
Apache Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulamasıdır. Bugün dünyanın en yaygın kullanılan uygulamalarından ve web sunucularından biridir. Tomcat'in kullanımı kolaydır ve güçlü bir eklenti ekosistemine sahiptir.
Bu eğitimde Tomcat 9'u Ubuntu 18.04 üzerine kurmayı ve yapılandırmayı açıklıyor. Ubuntu 16.04 ve Linux Mint ve Elementary OS dahil olmak üzere tüm Ubuntu tabanlı dağıtımlar için de aynı talimatlar geçerlidir.
Ön şartlar
Ubuntu sisteminize paketleri yükleyebilmek için sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açmalısınız.
Adım 1: OpenJDK'yı yükleyin
Tomcat, Java'nın kurulu olmasını gerektirir. Ubuntu 18.04'te varsayılan Java geliştirme ve çalışma zamanı olan OpenJDK'yı yükleyeceğiz.
Java'nın kurulumu oldukça basittir. Paket dizinini güncelleyerek başlayın:
sudo apt update
OpenJDK paketini çalıştırarak yükleyin:
2. Adım: Tomcat Kullanıcısı Oluşturun
Güvenlik nedeniyle, Tomcat kök kullanıcı altında çalıştırılmamalıdır. Tomcat hizmetini çalıştıracak giriş dizini
/opt/tomcat
ile yeni bir sistem kullanıcısı ve grubu oluşturacağız:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
3. Adım: Tomcat'i yükleyin
Tomcat 9'un en son ikili sürümünü Tomcat 9 indirmeler sayfasından indireceğiz.
Yazma sırasında en son sürüm
9.0.27
. Bir sonraki adıma geçmeden önce, indirme sayfasında yeni bir sürüm olup olmadığını kontrol etmelisiniz. Yeni bir sürüm varsa, bağlantıyı İkili Dağıtımlar bölümündeki Core
tar.gz
dosyasına kopyalayın.
Aşağıdaki
wget
komutunu kullanarak
/tmp
dizinindeki Tomcat arşivini indirerek başlayın:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
İndirme işlemi tamamlandıktan sonra Tomcat arşivini çıkarın ve
/opt/tomcat
dizinine taşıyın:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Tomcat sürümleri ve güncellemeleri üzerinde daha fazla kontrole sahip olmak için, Tomcat kurulum dizinini gösteren
latest
adlı sembolik bir bağlantı oluşturun:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Daha sonra Tomcat örneğinizi yükseltmek istiyorsanız, daha yeni sürümü paketinden çıkarmanız ve simge bağlantısını en son sürüme işaret edecek şekilde değiştirmeniz yeterlidir.
Önceki bölümde belirttiğimiz gibi Tomcat,
tomcat
kullanıcısı altında çalışacaktır. Bu kullanıcının tomcat kurulum dizinine erişimi olması gerekir.
Aşağıdaki komut, dizin sahipliğini kullanıcı ve grup tomcat olarak değiştirir:
sudo chown -RH tomcat: /opt/tomcat/latest
bin
dizini içindeki komut dosyalarının yürütülebilir bayrağı olmalıdır:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Adım 4: Systemd Birim Dosyası oluşturma
Tomcat'i bir hizmet olarak çalıştırmak için yeni bir birim dosyası oluşturmanız gerekir.
Metin düzenleyicinizi açın ve
/etc/systemd/system/
tomcat.service
adlı bir dosya oluşturun:
sudo nano /etc/systemd/system/tomcat.service
Aşağıdaki yapılandırmayı yapıştırın:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 -Djava.awt.headless=true" 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
Java kurulumunuzun yolu farklıysa
JAVA_HOME
değerini değiştirin.
Dosyayı kaydedip kapatın ve yeni bir birim dosyası oluşturduğumuzu systemd'e bildirin:
sudo systemctl daemon-reload
Tomcat hizmetini şu işlemleri yaparak başlatın:
sudo systemctl start tomcat
Aşağıdaki komutla servis durumunu kontrol edin:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Hata yoksa Tomcat hizmetinin önyükleme sırasında otomatik olarak başlatılmasını etkinleştirin:
5. Adım: Güvenlik Duvarını ayarlayın
Sunucunuz bir güvenlik duvarı tarafından korunuyorsa ve Tomcat'e yerel ağınızın dışından erişmek istiyorsanız,
8080
bağlantı noktasını açmanız gerekir.
8080
numaralı bağlantı noktasında trafiğe izin vermek için aşağıdaki komutu yazın:
sudo ufw allow 8080/tcp
Genellikle bir Tomcat uygulamasını üretim ortamında çalıştırırken bir yük dengeleyiciniz veya ters proxy'niz olur.
8080
bağlantı noktasına erişimi yalnızca dahili ağınıza kısıtlamak için en iyi yöntemdir.
Adım 6: Tomcat Web Yönetim Arayüzünü Yapılandırma
Artık Tomcat yüklendi ve çalışıyor, bir sonraki adım web yönetimi arayüzüne erişen bir kullanıcı oluşturmaktır.
Tomcat kullanıcıları ve rolleri
tomcat-users.xml
dosyasında tanımlanmıştır. Bu dosya, kullanıcı veya rol oluşturmanın nasıl yapılandırılacağını açıklayan yorum ve örneklerin yer aldığı bir şablondur.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Tomcat web arayüzüne (manager-gui ve admin-gui) erişimi olan yeni bir kullanıcı eklemek için kullanıcıyı aşağıda gösterildiği gibi
tomcat-users.xml
dosyasında tanımlamamız gerekir. Kullanıcı adını ve şifreyi daha güvenli bir şeye değiştirdiğinizden emin olun:
Varsayılan olarak Tomcat web yönetimi arayüzü, yalnızca localhost'tan Yönetici ve Ana Yönetici uygulamalarına erişimi kısıtlayacak şekilde yapılandırılmıştır.
Web arayüzüne her yerden erişimi etkinleştirmek için aşağıdaki iki dosyayı açın ve sarı ile vurgulanan satırları yorumlayın veya kaldırın.
Yönetici uygulaması için aşağıdaki dosyayı açın:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Ana Bilgisayar Yöneticisi uygulaması için aşağıdaki dosyayı açın:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
Başka bir seçenek de yalnızca belirli bir IP'den Yönetici ve Ana Bilgisayar Yöneticisi uygulamalarına erişime izin vermektir. Blokları yorumlamak yerine IP adresinizi listeye ekleyebilirsiniz.
Örneğin, genel
45.45.45.45
ise aşağıdaki değişikliği
45.45.45.45
:
İ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 yapılandırma dosyalarını her düzenlediğinizde Tomcat hizmetini yeniden başlatmayı unutmayın:
Adım 6: Tomcat Kurulumunu Test Edin
Tarayıcınızı açın ve
http://:8080
http://:8080
Yüklemenin başarılı olduğu varsayıldığında, aşağıdakine benzer bir ekran görünmelidir:



Sonuç
Tomcat 9'u Ubuntu 18.04 sisteminize başarıyla yüklediniz. Artık resmi Apache Tomcat 8 Belgelerini ziyaret edebilir ve Apache Tomcat özellikleri hakkında daha fazla bilgi edinebilirsiniz.
java tomcat ubuntuTomcat 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.
Debian 9 Tomcat 9 Kurulumu
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.







