Apache Tomcat 9 Linux Kurulumu İçin Adım Adım Kılavuz

Apache Tomcat 9 Linux Kurulumu İçin Adım Adım Kılavuz

Apache Tomcat, Java uygulamalarını çalıştırmak için açık kaynaklı bir web sunucusu ve sunucu uygulaması 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 bir kılavuzdur. Buradaki kod Debian 10'da test edildi. Bu, Ubuntu veya Kali Linux (veya Debian'ın kendisi) gibi herhangi bir Debian tabanlı dağıtım kullanıyorsanız, takip edebileceğiniz anlamına gelir.





Apache Tomcat 9 için Önkoşullar

ile bir kullanıcı olmanız gerekir sudo ayrıcalıklar. Sudo/root kullanıcısı değilseniz, bu kullanıcı ayrıcalığını elde etmek için aşağıdakileri yapabilirsiniz:





ile) Yeni bir kullanıcı oluştur

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



$ adduser newuser

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ıdır ve önemsizdir. Atlamak için sadece enter tuşuna basabilirsiniz.

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ı .

İlgili: Sudoers Grubuna Kullanıcı Ekle





Adım 1: OpenJDK'yı yükleyin

Tomcat 9'u kurmak için, kurulacak Java Standard Edition (SE) 8 veya üzeri gerekir. Bunu, Java SE ve Java Development Kit'in (JDK) açık kaynaklı bir uygulaması olan OpenJDK'yi yükleyerek gerçekleştirin.

İlk olarak, apt paketimizi güncellemeniz gerekecek:

gmail isme göre nasıl sıralanır
$ sudo apt update

Ardından:

$ sudo apt install default-jdk

Bu yazının yazıldığı sırada OpenJDK14, OpenJDK'nın 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 -version

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 bir ev 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 kimse giriş yapamaz.

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 yükleyin

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

kullanabilirsiniz wget Tomcat zip dosyasını indirme komutu /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

Kullanımla ilgili sorunlarınız varsa wget , yapabilirsiniz isteğe bağlı olarak kullan kıvrılmak Tomcat'i indirme komutu. İlk olarak, indirin kıvrılmak :

$ 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: Eğer kullandıysanız wget , kullanmaya gerek yok kıvrılmak ilave olarak. İkisi de aynı amaca ulaşır.

İndirme tamamlandığında arşivi şuraya çıkarın: /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 yamalarla düzenli güncellemeler alır. Bu güncellemeler üzerinde daha fazla kontrole sahip olduğunuzdan emin olmak için, adında bir sembolik bağlantı oluşturun. En son hangi kurulum dizinine işaret eder.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Bir güncelleme aldığınızda, tek yapmanız gereken indirmenizi paketinden çıkarmak ve sembolik bağlantının ona 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

Kabuk komut dosyalarını Tomcat'te yapmanız gerekir. NS yürütülebilir dizin:

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

Adım 4: Birim Dosyası Oluşturun

Kabuk betiklerini kullanmak yerine Tomcat'i 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 aşağıdaki yapılandırmayı yapıştırın.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
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
[Install]
WantedBy=multi-user.target

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

$ sudo systemctl daemon-reload

Şimdi Tomcat hizmetini başlatın:

$ sudo systemctl start tomcat

Uygulamanın hatasız başlayıp başlamadığını kontrol edin:

$ sudo systemctl status tomcat

Yukarıdaki çıktı, Tomcat sunucusunun çalışır durumda olduğunu onaylar.

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

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

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

Sunucunuza yerel ağınız dışından 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.

samsung s21 ultra vs iphone 12 pro max
$ sudo ufw allow 8080/tcp

Güvenlik duvarı izinlerini değiştirdikten sonra, artık varsayılan Tomcat sayfasına şuraya giderek 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 açılışta otomatik olarak başlamasını istiyorsanız, şunu kullanın:

$ sudo systemctl enable tomcat

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. NS 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 örnekleri içeren varsayılan metni göreceksiniz.

En alta, hemen üstüne aşağıdaki kodu ekleyin .




Yeni kullanıcı artık web arayüzüne (yönetici-gui ve admin-gui) erişebilecek. 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 restart tomcat

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

Tomcat uygulama yöneticisi panosuna ş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 ana bilgisayar yöneticisi panosuna şu adresten ulaşılabilir: http://localhost:8080/host-manager/html . Tomcat sanal sunucularınızı buradan yönetebilirsiniz.

Tomcat Çalışmaya Hazır

Artık yüklemeniz tamamlandığında, bir Java uygulamasını dağıtabilir ve JSP'ler (Java Sunucu Sayfaları), sunucu uygulamaları ve daha fazlasıyla oynamaya başlayabilirsiniz.

Bu noktada Tomcat verileriniz tamamen şifrelenmemiş durumdadır. Ş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 edinmek için. Devam etmekte zorlanıyorsanız, Stack Overflow gibi çevrimiçi canlı geliştirici topluluklarından her zaman yardım isteyebilirsiniz.

Paylaş Paylaş Cıvıldamak E-posta Kendi Kişisel Ev Sunucunuzu Yapmak için 5 Neden

Bulut bilişim çok moda, ancak bu gün ve yaşta kendi sunucunuzu barındırmak için bazı pratik nedenler var.

Sonrakini Oku
İlgili konular
  • Linux
  • Java
  • Apache Sunucusu
Yazar hakkında Jerome Davidson(22 Makale Yayımlandı)

Jerome, MakeUseOf'ta Personel Yazarıdır. Programlama ve Linux ile ilgili makaleleri kapsar. Aynı zamanda bir kripto meraklısı ve kripto endüstrisini her zaman takip ediyor.

Jerome Davidson'dan Daha Fazla

Haber bültenimize abone ol

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

Abone olmak için buraya tıklayın