Installing Apache Tomcat 9 On Windows 10
İçindekiler:
- Ön şartlar
- OpenJDK'yı yükle
- Tomcat sistemi kullanıcısı oluştur
- Tomcat indir
- Systemd birim dosyası oluşturma
- Güvenlik Duvarını Ayarlayın
- Tomcat Web Yönetim Arayüzünü Yapılandırma
- Kurulumu Test Edin
- Sonuç
Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulamasıdır.
Bu eğitici, Tomcat 9.0'ı CentOS 7'ye yüklemek için gereken adımları kapsar.
Ön şartlar
Oturum açtığınız kullanıcının paketleri yükleyebilmesi için sudo ayrıcalıklarına sahip olması gerekir.
OpenJDK'yı yükle
Tomcat 9, Java SE 8 veya üst sürümünü gerektirir. CentOS 7'de varsayılan Java geliştirme ve çalışma zamanı olan Java Platformunun açık kaynaklı uygulaması olan OpenJDK'yı kuracağız.
Aşağıdaki komutu yazarak Java'yı yükleyin:
sudo yum install java-1.8.0-openjdk-devel
Tomcat sistemi kullanıcısı oluştur
Tomcat'i kök kullanıcı olarak çalıştırmak bir güvenlik riskidir ve en iyi uygulama olarak kabul edilmez.
Tomcat hizmetini çalıştıracak giriş dizini
/opt/tomcat
ile yeni bir sistem kullanıcısı ve grubu oluşturacağız:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Tomcat indir
Tomcat 9.0.x'in en son sürümünü Tomcat yüklemeleri sayfasından indireceğiz.
Yazma sırasında, en son Tomcat sürümü
9.0.27
. Bir sonraki adıma geçmeden önce, daha yeni bir sürümün mevcut olup olmadığını görmek için Tomcat 9 indirme sayfasını kontrol etmelisiniz.
/tmp
dizinine gidin ve aşağıdaki wget komutunu kullanarak Tomcat zip dosyasını indirin:
cd /tmp
wget
İndirme işlemi tamamlandığında, tar dosyasını çıkarın:
tar -xf apache-tomcat-9.0.27.tar.gz
Tomcat kaynak dosyalarını
/opt/tomcat
dizinine taşıyın:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 sık sık güncellenmektedir. Sürümler ve güncellemeler üzerinde daha fazla kontrol sahibi olmak için, Tomcat kurulum dizinine işaret eden
latest
adlı sembolik bir bağlantı oluşturun:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Önceden ayarladığımız tomcat kullanıcısının tomcat kurulum dizinine erişimi olması gerekir.
Dizin sahipliğini kullanıcı ve grup tomcat olarak değiştirmek için aşağıdaki komutu çalıştırın:
sudo chown -R tomcat: /opt/tomcat
Aşağıdaki
chmod
komutunu vererek
bin
dizinindeki komut dosyalarını yürütülebilir yapın::
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Systemd birim dosyası oluşturma
Tomcat'in bir hizmet olarak çalışmasını sağlamak için metin düzenleyicinizi açın ve
/etc/systemd/system/
dizininde bir
tomcat.service
birim dosyası oluşturun:
sudo nano /etc/systemd/system/tomcat.service
Aşağıdaki içeriği 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/jre" 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 WantedBy=multi-user.target
Dosyayı kaydedip kapatın.
Yeni bir birim dosyası oluşturduğumuzu systemd'e şunu yazarak bildirin:
sudo systemctl daemon-reload
Tomcat hizmetini etkinleştirin ve başlatın:
sudo systemctl enable tomcat
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; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Güvenlik Duvarını Ayarlayın
Sunucunuz bir güvenlik duvarı tarafından korunuyorsa ve tomcat arayüzüne yerel ağın dışından erişmek istiyorsanız,
8080
bağlantı noktasını açmanız gerekir.
Gerekli bağlantı noktasını açmak için aşağıdaki komutları kullanın:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Çoğu durumda, Tomcat'i bir üretim ortamında çalıştırırken, bir yük dengeleyici veya ters proxy kullanacaksınız.
8080
bağlantı noktasına yalnızca dahili ağınıza erişim izni vermek en iyi yöntemdir.
Tomcat Web Yönetim Arayüzünü Yapılandırma
Bu noktada Tomcat yüklüdür ve
8080
numaralı bağlantı noktasında bir web tarayıcısıyla erişebiliriz, ancak henüz bir kullanıcı oluşturmadığımız için web yönetimi arayüzüne erişemeyiz.
Tomcat kullanıcıları ve rolleri
tomcat-users.xml
dosyasında tanımlanmıştır.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Tomcat web arayüzüne (manager-gui ve admin-gui) erişebilecek yeni bir kullanıcı eklemek için kullanıcıyı
tomcat-users.xml
dosyasında aşağıda gösterildiği gibi tanımlamanız gerekir. Kullanıcı adını ve şifreyi daha güvenli bir şeye değiştirdiğinizden emin olun:
Varsayılan olarak Tomcat web yönetimi arabirimi yalnızca localhost'tan erişime izin verecek şekilde yapılandırılmıştır. Web arayüzüne uzak bir IP'den veya güvenlik riski nedeniyle önerilmeyen herhangi bir yerden erişmek istiyorsanız, aşağıdaki dosyaları açabilir ve aşağıdaki değişiklikleri yapabilirsiniz.
/opt/tomcat/latest/webapps/manager/META-INF/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 hizmetini yeniden başlatın:
Kurulumu Test Edin
Tarayıcınızı açın ve
http://:8080
http://:8080
Başarılı kurulumun ardından aşağıdakine benzer bir ekran görünmelidir:
Sonuç
Tomcat 9.0'ı CentOS 7 sisteminize başarıyla yüklediniz ve Tomcat yönetim arayüzüne nasıl erişeceğinizi öğrendiniz. Artık resmi Apache Tomcat 9.0 Belgelerini ziyaret edebilir ve Apache Tomcat özellikleri hakkında daha fazla bilgi edinebilirsiniz.
java tomcat centosCentos 8'de bir nfs sunucusu nasıl kurulur ve yapılandırılır
Bu öğreticide, CentOS 8'de bir NFSv4 Sunucusu kurmak için gerekli adımları uygulayacaksınız. Ayrıca, istemciye bir NFS dosya sisteminin nasıl takılacağını da göstereceğiz.
Centos 7'ye nagios nasıl kurulur ve yapılandırılır
Nagios, en popüler açık kaynak izleme sistemlerinden biridir. Nagios tüm BT altyapınızın envanterini tutar ve ağlarınızın, sunucularınızın, uygulamalarınızın, hizmetlerinizin ve işlemlerinizin çalışır durumda olmasını sağlar. Bu öğreticide, bir CentOS 7 sunucusuna Nagios Core'un nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.
Tomtos 8.5 Centos 7'ye Nasıl Kurulur
Bu eğitici, Tomcat 8.5'i CentOS 7'ye nasıl yükleyeceğinizi gösterir. Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulamasıdır.