Android

Tomcat 9 Ubuntu 18.04 Kurulumu

How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English

How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English

İçindekiler:

Anonim

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:

sudo apt install default-jdk

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:

sudo systemctl enable tomcat

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:

/opt/tomcat/latest/conf/tomcat-users.xml

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 :

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 yapılandırma dosyalarını her düzenlediğinizde Tomcat hizmetini yeniden başlatmayı unutmayın:

sudo systemctl restart tomcat

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 ubuntu