Apache Tomcat, Java uygulamalarını çalıştırmak için açık kaynaklı bir web sunucusu ve servlet kapsayıcısıdır. Java web uygulamaları ile kullanılan en popüler uygulama sunucusudur. Bunu kullanan eBay, Alibaba ve MIT dahil 100'lerce şirket var.

Bu eğitim, Tomcat 9.0.45'i indirmek için adım adım yol gösteren bir kılavuzdur. Buradaki kod Debian 10'da test edildi. Bu, Ubuntu veya Kali Linux (veya Debian'ın kendisi) gibi Debian tabanlı herhangi bir dağıtım kullanıyorsanız, devam edebileceğiniz anlamına gelir.

Apache Tomcat 9 için Ön Koşullar

İle bir kullanıcı olmanız gerekiyor sudo ayrıcalıklar. Sudo / root kullanıcısı değilseniz, bu kullanıcı ayrıcalığını elde etmek için aşağıdaki işlemleri yapabilirsiniz:

a) Yeni bir kullanıcı oluşturun

Olarak giriş yap kök ve terminalinizde aşağıdaki komutu girin:

$ adduser yeni kullanıcı

Bir şifre vermeniz istenecektir. Güçlü ve güvenli olduğundan emin olun. Ayrıca adınız ve telefon numaranız gibi ek bilgiler de istenecektir. Bu isteğe bağlı ve önemsizdir. Atlamak için sadece enter tuşuna basabilirsiniz.

instagram viewer

b) Kullanıcıyı sudo grubuna ekleyin

$ usermod -aG sudo newuser

Artık adında bir sudo kullanıcınız var yeni kullanıcı.

İlişkili: Sudoers Grubuna bir Kullanıcı Ekleyin

Adım 1: OpenJDK'yi kurun

Tomcat 9'u kurmak için Java Standard Edition (SE) 8 veya daha yüksek bir sürümün kurulu olması gerekir. Bunu, Java SE ve Java Geliştirme Kiti'nin (JDK) açık kaynaklı bir uygulaması olan OpenJDK'yi yükleyerek gerçekleştirin.

Öncelikle apt paketimizi güncellemeniz gerekecek:

$ sudo apt güncellemesi

Sonra sıradaki:

$ sudo apt install default-jdk

Bu yazının yazıldığı sırada, OpenJDK14, OpenJDK'nin en son sürümüdür. Kurulum tamamlandıktan sonra, java sürümünüzü aşağıdaki gibi kontrol ederek doğrulayın:

$ java sürümü

2. Adım: Bir Tomcat Kullanıcısı Oluşturun

Tomcat'i kök kullanıcı olarak kullanabilirsiniz, ancak bu ciddi bir güvenlik tehdidi oluşturur. Bu nedenle, hizmeti şu ana dizini ile çalıştıracak yeni bir kullanıcı oluşturmanız gerekir: /opt/tomcat. Bu dizin, bir kabuk ile oluşturulan Tomcat'i kuracağınız yerdir. /bin/false böylece hiç kimse oturum açamaz.

Bunu yapmak için aşağıdaki komutu çalıştırın:

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

3. Adım: Tomcat'i kurun

Tomcat'in resmi ikili dağıtımı şu adresten edinilebilir: Tomcat indirme sayfası.

Kullanabilirsiniz wget Tomcat zip dosyasını indirmek için komut /tmp dizin, geçici bir klasör konumu.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Kullanmayla ilgili sorun yaşıyorsanız wget, yapabilirsin isteğe bağlı olarak kullan kıvırmak Tomcat'i indirmek için komut. Önce indirin kıvırmak:

$ sudo apt install curl

Ardından Tomcat web sitesinden aldığınız bağlantıyla curl kullanın:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

NOT: Kullandıysanız wgetkullanmaya gerek yok kıvırmak yanı sıra. İkisi de aynı hedefe ulaşıyor.

İndirme tamamlandığında, arşivi /opt/tomcat dizin:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

Tomcat, güvenlik düzeltmeleri ve yamaları ile düzenli güncellemeler alır. Bu güncellemeler üzerinde daha fazla kontrole sahip olduğunuzdan emin olmak için, adlı sembolik bir bağlantı oluşturun. En son kurulum dizinine işaret eder.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / en son

Bir güncelleme aldığınızda, tek yapmanız gereken indirdiğiniz ürünün paketini açmak ve sembolik bağlantının onu işaret etmesini sağlamaktır.

Ardından izinleri güncelleyin. Aşağıdaki komut, Tomcat kullanıcısına ve grubuna izin verir:

$ sudo chown -R tomcat: / opt / tomcat

Tomcat’taki kabuk komut dosyalarını yapmanız gerekir. çöp Kutusu çalıştırılabilir dizin:

$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'

Adım 4: Bir Birim Dosyası Oluşturun

Tomcat'i kabuk betikleri kullanmak yerine bir hizmet olarak çalıştırmanız gerekecek. Bu, bir sistemd birim dosyası gerektirir. /etc/systemd/system/ dizin:

$ sudo nano /etc/systemd/system/tomcat.service

Şimdi yapılandırmayı aşağıya yapıştırın.


[Birim]
Açıklama = Tomcat 9.0 servlet kapsayıcısı
Sonra = network.target
[Hizmet]
Tip = çatallanma
Kullanıcı = tomcat
Grup = erkek kedi
Ortam = "JAVA_HOME = / usr / lib / jvm / default-java"
Ortam = "JAVA_OPTS = -Djava.security.egd = dosya: /// dev / urandom"
Ortam = "CATALINA_BASE = / opt / tomcat / latest"
Ortam = "CATALINA_HOME = / opt / tomcat / latest"
Ortam = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Ortam = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Yüklemek]
WantedBy = multi-user.target

Dosyayı kaydedin ve kapatın. Sonra yeniden yükleyin systemctl yeni değişikliklerin sistem tarafından kabul edilmesini sağlamak için:

$ sudo systemctl daemon-yeniden yükleme

Şimdi Tomcat hizmetini başlatın:

$ sudo systemctl başlangıç ​​tomcat

Uygulamanın herhangi bir hata olmadan başlayıp başlamadığını kontrol edin:

$ sudo systemctl durumu tomcat

Yukarıdaki çıktı Tomcat sunucusunun çalışır durumda olduğunu doğrular.

Tomcat hizmetinizi her zaman diğer sistem hizmetleri gibi yönetebilirsiniz:

$ sudo systemctl başlangıç ​​tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl tomcat'i yeniden başlat

5. Adım: Güvenlik Duvarı Ayarlarını Yapılandırın

Sunucunuza yerel ağınızın dışında erişmeniz gerekebilir. Bunu başarmak için güvenlik duvarı ayarlarınızı yapın ve 8080 numaralı bağlantı noktasını açın.

$ sudo ufw izin ver 8080 / tcp

Güvenlik duvarı izinlerini değiştirdikten sonra, artık varsayılan Tomcat sayfasına erişebilirsiniz. ip-adresiniz: 8080 web tarayıcınızda. Erişiminiz reddedileceği için bu aşamada Yönetici Uygulamanızın bağlantısını tıklamayın (bunu daha sonra yapılandırabilirsiniz).

Tomcat hizmetinin önyükleme sırasında otomatik olarak başlamasını istiyorsanız, şunu kullanın:

$ sudo systemctl tomcat'i etkinleştir

Adım 6: Yönetim Arayüzünü Yapılandırın

Bu noktada, Tomcat kullanıcılarını ve rollerini henüz tanımlamadığınız için web yönetimi arayüzüne erişilemez. tomcat-users.xml tanımlayıcı dosyadır. Aşağıdaki gibi terminalinizde açın:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Dosya açıldığında, yorumlar ve örnekler içeren varsayılan metni göreceksiniz.

Aşağıdaki kodu aşağıya, hemen üstüne ekleyin .




Yeni kullanıcının artık web arayüzüne (manager-gui ve admin-gui) erişimi olacaktır. Parolayı daha güvenli bir şeyle değiştirdiğinizden emin olun.

7. Adım: Kurulumu Test Edin

İlk önce uygulamanızı yeniden başlatın:

$ sudo systemctl tomcat'i yeniden başlat

Ardından tarayıcınıza yazın localhost: 8080. Aşağıdaki sayfayı aldığınızda, kurulumun başarılı olduğunu bileceksiniz.

Tomcat uygulama yöneticisi kontrol paneline şu adresten ulaşılabilir: http://localhost: 8080 / yönetici / html. Buradan uygulamalarınızı yönetmeye (başlatma, durdurma, yeniden yükleme, dağıtma ve dağıtma) başlayabilirsiniz.

Sanal konak yöneticisi kontrol paneline şu adresten ulaşılabilir: http://localhost: 8080 / ana bilgisayar yöneticisi / html. Tomcat sanal ana bilgisayarlarınızı buradan yönetebilirsiniz.

Tomcat Çalışmaya Hazır

Artık kurulumunuz tamamlandığına göre, bir Java uygulaması kurabilir ve JSP'ler (Java Sunucu Sayfaları), servletler ve daha fazlasıyla oynamaya başlayabilirsiniz.

Bu noktada, Tomcat verileriniz tamamen şifrelenmemiş. Şifreler gibi hassas verileriniz düz metin olarak gönderilir ve istenmeyen kişiler tarafından görüntülenebilir. Kendinizi korumak için bağlantılarınızı SSL ile şifreleyebilirsiniz.

Ayrıca resmi ziyaret edebilirsiniz Apache Tomcat belgeleri Tomcat’in özellikleri hakkında daha fazla bilgi edinin. Takip etmekte zorlanıyorsanız, Stack Overflow gibi canlı geliştirici topluluklarından her zaman yardım isteyebilirsiniz.

E-posta adresi
Kendi Sunucunuzu Yapmanız İçin 5 Neden

Bulut bilişim çok popüler, ancak bu çağda kendi sunucunuzu barındırmanız için bazı pratik nedenler var.

Sonrakini Oku

İlgili konular
  • Linux
  • Java
  • Apache Sunucusu
Yazar hakkında
Jerome Davidson (3 Makale Yayınlandı)Jerome Davidson'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.