CentOS 7 Üzerinde Apache Tomcat 8 Kurulumu

Apache Tomcat, Java web sayfalarını sunmak için tasarlanmış açık kaynaklı bir web sunucusudur. Yaygın olarak kullanılmaktadır ve dünya çapında çeşitli kritik görevli web uygulamalarına güç vermektedir.

Başlangıç ​​kılavuzu olarak, bu makalede Apache Tomcat'in son kararlı sürümü Apache Tomcat 8'in Vultr CentOS 7 sunucu örneğine nasıl yükleneceği açıklanmaktadır.

Ön şartlar

Daha fazla okumadan önce yapmanız gerekenler:

  • Yeni bir Vultr CentOS 7 sunucu örneği dağıtın.
  • SSH terminalinizden bu makinede root olmayan sudo kullanıcısı olarak oturum açın.

1. Adım: CentOS sisteminizi güncelleyin

İlk önce, sistemi en son kararlı duruma güncellemeniz gerekir:

sudo yum install epel-release
sudo yum update -y && sudo reboot

Yeniden başlatma tamamlandıktan sonra sistemde oturum açmak için aynı sudo kullanıcısını kullanın.

Adım 2: Java'yı yükleyin

Apache Tomcat'in düzgün çalışabilmesi için Java SE 7.0 veya üstünü kurmanız gerekir. Burada, YUM kullanarak OpenJDK Runtime Environment 1.8.0'ı kuracağım:

sudo yum install java-1.8.0-openjdk.x86_64

Şimdi, kurulumunuzu aşağıdakilerle onaylayabilirsiniz:

java -version

Çıktı aşağıdakine benzer:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

3. Adım: Apache Tomcat için özel bir kullanıcı oluşturun

Güvenlik amacıyla, "tomcat" grubuna ait, root olmayan özel bir kullanıcı "tomcat" oluşturmanız gerekir:

sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

Bu şekilde, "tomcat" grubuna ait bir kullanıcı "tomcat" oluşturdunuz. Sisteme giriş yapmak için bu kullanıcı hesabını kullanamazsınız. Giriş dizini, /opt/tomcatApache Tomcat programının bulunduğu yerdir.

Adım 4: En son Apache Tomcat'i indirin ve yükleyin

Apache Tomcat 8'in en son kararlı sürümünü her zaman resmi indirme sayfasından bulabilirsiniz , bu yazı 8.0.33'tür.

"İkili Dağıtımlar" bölümünün ve ardından "Çekirdek" listesinin altında, bir wget komutu oluşturmak için "tar.gz" arşivine işaret eden bağlantıyı kullanın:

cd ~
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /opt/tomcat --strip-components=1

5. Adım: Uygun izinleri ayarlayın

Apache Tomcat'i çalıştırmadan önce, birkaç dizin için uygun izinleri ayarlamanız gerekir:

cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/

sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r bin/*

Adım 6: Apache Tomcat için bir Systemd birim dosyası kurma

Kolaylık olması açısından, Apache Tomcat için bir Systemd birim dosyası kurmalısınız:

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

Dosyayı şununla doldur:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat

[Install]
WantedBy=multi-user.target

Kaydet ve çık:

:wq

Güvenlik nedeniyle, ayrıca düzeltilmiş olanları da yüklemelisiniz:

sudo yum install haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service

Adım 8: Apache Tomcat'i başlatın ve test edin

Şimdi Apache Tomcat hizmetini başlatın ve sistem önyüklemesinde çalışacak şekilde ayarlayın:

sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

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

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

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

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

Hiçbir şey ters gitmezse, varsayılan Apache Tomcat ön sayfasını görürsünüz.

Adım 9: Apache Tomcat web yönetimi arayüzünü yapılandırma

Apache Tomcat web arayüzünde "Yönetici Uygulaması" ve "Ana makine yöneticisi" ni kullanmak için Apache Tomcat sunucunuz için bir yönetici kullanıcı oluşturmanız gerekir:

sudo vi /opt/tomcat/conf/tomcat-users.xml

İçinde </tomcat-users ...>...</tomcat-users>kısım, bir yönetici kullanıcı tanımlamak için bir satırı ekleyin:

<user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/>

"Kullanıcı adınızı" ve "şifrenizi" kendi adlarınızla değiştirmeyi unutmayın, ne kadar az yaygın olursa o kadar iyi olur.

Kaydet ve çık:

:wq

Değişikliklerinizi yürürlüğe koymak için Apache Tomcat'i yeniden başlatın:

sudo systemctl restart tomcat.service

Web tarayıcınızdan Apache Tomcat ön sayfasını yenileyin. Daha önce ayarladığınız kimlik bilgilerini kullanarak "Yönetici Uygulaması" ve "Ana makine yöneticisi" nde oturum açın.

Apache Tomcat kurulumu tamamlandı. Artık kendi uygulamalarınızı dağıtmak için kullanabilirsiniz.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.