Tomcat 9u CentOS 8e Kolay Yükleme

Tomcat 9u CentOS 8e Kolay Yükleme

Bu eğitimde, Tomcat 9'u CentOS 8'e kurmanın ne kadar kolay olduğunu göreceğiz. Bu gösterim amacıyla Tomcat 9.0.39 sürümünü kuracağız.

Apache Tomcat, Java web sayfalarını sunmak için tasarlanmış açık kaynaklı bir web sunucusudur. Yaygın olarak dağıtılır ve dünya çapında görev açısından kritik çeşitli web uygulamalarına güç sağlar.

Apache Tomcat, Java uygulamalarına hizmet etmek için kullanılan bir web sunucusu ve sunucu uygulaması kapsayıcısıdır. Tomcat, Apache Software Foundation tarafından yayınlanan Java Servlet ve JavaServer Pages teknolojilerinin açık kaynaklı bir uygulamasıdır.

Önkoşullar

  • CentOS 8 yüklü özel sunucu
  • root veya root olmayan sudo kullanıcısı

Adım 1 - Sunucuyu güncel tutun

İlk olarak EPEL'i kuracağız ve sunucuyu güncelleyeceğiz.

# yum install epel-release -y

# yum update -y

Adım 2 - JAVA'yı yükleyin

Aşağıdaki komut JAVA JDK 11'i yükleyecektir.

# dnf install java-11-openjdk-devel -y

Kurulumu doğrulamak için JAVA sürümünü kontrol edin

# java -version

Çıktı:

openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Adım 3 - Tomcat Kullanıcısı Oluşturun

Güvenlik amacıyla, Tomcat ayrıcalıksız bir kullanıcı olarak çalıştırılmalıdır (yani root değil). /bin/nologin bash ile yeni bir kullanıcı oluşturacağız, böylece kimse kullanıcı ile giriş yapamayacak ve bu da Tomcat hizmetini çalıştıracak.

# useradd -s /bin/nologin tomcat

Ardından bir dizin oluşturacağız ve Tomcat'i indireceğiz.

# mkdir /usr/local/tomcat9

Adım 4 - Apache Tomcat 9.0.39'u indirin ve çıkarın

Şimdi Tomcat arşivini wget kullanarak indirelim . Eğer wget kurulu değilse # dnf install wget -y komutu ile kurulum yapabilirsiniz .

Tomcat 9'un en son sürümünü Tomcat 9 İndirilenler sayfasında bulun.

# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

Arşivi şu komutlarla çıkartın:

# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1

Şimdi, /usr/local/tomcat9/ dizininin sahipliğini değiştirmemiz gerekiyor .

# chown -R tomcat:tomcat /usr/local/tomcat9

Adım 5 - Apache Tomcat için bir Systemd birim dosyası kurun

Tomcat'i servis olarak çalıştırmak için systemd servis dosyasını kurmamız gerekiyor . /etc/systemd/system dizininde şunu yazarak dosya oluşturun :

# vi /etc/systemd/system/tomcat.service

Aşağıdaki bilgileri servis dosyanıza ekleyin. Sisteminizde bulduğunuz değerle eşleşmesi için gerekirse JAVA_HOME değerini değiştirin .

[Unit]

Description=Apache Tomcat Server

After=syslog.target network.target

[Service]

Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Kaydet ve çık.

Ardından, hizmet dosyamız hakkında bilgi sahibi olması için systemd arka plan programını yeniden yükleyin:

# systemctl daemon-reload

Aşağıdaki komutu kullanarak Tomcat hizmetini başlatın ve etkinleştirin:

# systemctl start tomcat

# systemctl enable tomcat.service

Tomcat.service'in başarıyla başlatıldığını ve etkin olduğunu doğrulamak için aşağıdaki komutu çalıştırın:

# systemctl status tomcat

Aşağıdaki komutu kullanarak Tomcat ile ilgili sürümü ve bilgileri kontrol edebiliriz:

# /usr/local/tomcat9/bin/version.sh

Adım 6 - Güvenlik duvarını yapılandırın

Apache Tomcat'i bir web tarayıcısında test etmek için güvenlik duvarı kurallarını değiştirmeniz gerekir:

# firewall-cmd --zone=public --permanent --add-port=8080/tcp

# firewall-cmd --reload

7. Adım - Kullanıcı ekleyin

Tomcat sunucusuna giriş yapmak için bir kullanıcı adı ve şifre yapılandırmamız gerekiyor. Bunu tomcat-users.xml dosyasını düzenleyerek yapacağız.

# vi /usr/local/tomcat9/conf/tomcat-users.xml

Etiketler arasına aşağıdaki satırları ekleyin ve sunucuya manager-gui ve admin-gui'ye kimlerin erişebileceği gibi roller atayın . Her iki rolü de bir kullanıcıya atayabilirsiniz.


 

Not: Herhangi bir kullanıcı adı ve şifre belirleyebilirsiniz.

Kaydet ve çık.

Adım - 8 Tomcat Web Yönetim Arayüzünü Yapılandırın

Apache Tomcat'in daha yeni sürümü, Yönetici Uygulamasına ve Ana Bilgisayar Yöneticisine erişimi kısıtlar. Yönetici uygulamasına ve ana bilgisayar yöneticisine erişmek için kısıtlamayı değiştirmemiz gerekiyor. Bunu context.xml dosyasında yapabiliriz.

Yönetici uygulaması için şunu yazın:

# vi /opt/tomcat/webapps/manager/META-INF/context.xml

Host Manager uygulaması için şunu yazın:

# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml

İçeride, herhangi bir yerden bağlantılara izin vermek için IP adresi kısıtlamasını yorumlayın. Alternatif olarak, yalnızca kendi IP adresinizden gelen bağlantılara erişime izin vermek istiyorsanız, genel IP adresinizi listeye ekleyebilirsiniz:


Kaydet ve çık.

Değişikliklerimizi yürürlüğe koymak için Tomcat hizmetini yeniden başlatın:

# systemctl restart tomcat

Bu kadar. Kurulum ve konfigürasyonu tamamladık.

Şimdi, bir web tarayıcısından aşağıdaki URL'yi ziyaret ederek Apache Tomcat kurulumunuzu test edebilirsiniz:

http://[your-neotechsystems-server-IP]:8080


Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Gutenberg Editörü yakında WordPress'te varsayılan editör olacak. Klasik Düzenleyiciyi seçme seçeneğiniz olacak

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress kurulumunuzu MySQL 8 sunucusundan MySQL 5.7'ye (veya altı) değiştiriyorsanız, büyük olasılıkla aşağıdakilerle karşılaşacaksınız:

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

WordPress'teki yeni Blok Düzenleyiciyi kullanarak yeni bir gönderi yazamıyor musunuz? "Editör

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Bağlam menüsündeki Yenile seçeneği eksikken, Windows 11'de Dosya Gezgini'ndeki öğeleri nasıl yenileyebileceğiniz aşağıda açıklanmıştır.

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0 ile başlayarak, WordPress'teki varsayılan düzenleyici, yeni Blok düzenleyicisidir. Yeni editör kökten farklı

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

Kendi kendini yöneten bir WordPress sitesi mi çalıştırmak istiyorsunuz? Harika. Milyonlarca şey öğreneceksin. Ayarın kritik kısımlarından biri

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 nihayet kullanıma sunuluyor ve beraberinde Gutenberg ile yepyeni bir düzenleme deneyimi getiriyor.

PHP kısa etiketleri nasıl etkinleştirilir

PHP kısa etiketleri nasıl etkinleştirilir

Bu yazıda, PHP kısa etiketlerinin nasıl etkinleştirileceğini ele aldık. PHP gibi görünen açma ve kapama etiketlerini kullanarak dosyayı ayrıştırır. PHP kısa etiketlerini etkinleştirmek için

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Bu yazımızda, CentOS üzerinde DoS ve DDoS saldırılarını önlemek için mod_evasive kurulumunu ve yapılandırmasını öğreneceğiz. mod_evasive Apache modülü.

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOS'ta NGINX için PHP-FPM ile PHP nasıl kurulur. NGINX web sunucusunun PHP uygulamasını işlemek ve bunları 80 numaralı bağlantı noktasında sunuculamak için temel yapılandırması.