How to install Apache Tomcat 8.5.16 in CentOS 7 Linux
İç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ç
Bu eğitici, Tomcat 8.5'in CentOS 7'ye nasıl yükleneceğini gösterir. Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulamasıdır.
Ön şartlar
Bu eğiticiye başlamadan önce, sunucunuza sudo ayrıcalıklarına sahip bir kullanıcı hesabıyla veya kök kullanıcıyla oturum açtığınızdan emin olun. Yönetim komutlarını root yerine sudo kullanıcısı olarak çalıştırmak en iyi uygulamadır. Sisteminizde sudo kullanıcısı yoksa, bu talimatları izleyerek bir kullanıcı oluşturun.
OpenJDK'yı yükle
Tomcat 8.5, Java SE 7 veya üst sürümünü gerektirir. Bu öğreticide, Java Platformunun CentOS 7'de varsayılan Java geliştirme ve çalışma zamanı olan açık kaynak uygulaması olan OpenJDK 8'i yükleyeceğiz.
Kurulum basit ve basittir:
sudo yum install java-1.8.0-openjdk-devel
Tomcat sistemi kullanıcısı oluştur
Tomcat'i root kullanıcısı olarak çalıştırmak bir güvenlik riskidir ve önerilmez. Bunun yerine, 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 8.5.x'in en son sürümünü Tomcat yüklemeleri sayfasından indireceğiz. Yazma sırasında, en son sürüm 8.5.37'dir. Bir sonraki adıma geçmeden önce yeni sürüm için indirme sayfasını kontrol etmelisiniz.
/tmp
dizinine geçin ve zip dosyasını indirmek için wget kullanın:
cd /tmp
wget
İndirme işlemi tamamlandığında zip dosyasını ayıklayın ve
/opt/tomcat
dizinine taşıyın:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5 sık sık güncellenmektedir. Sürümler ve güncellemeler üzerinde daha fazla kontrole sahip olmak için
latest
Tomcat kurulum dizinini gösterecek sembolik bir bağlantı oluşturacağız:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
Önceden ayarladığımız tomcat kullanıcısının tomcat dizinine erişimi olması gerekir. Dizin sahipliğini kullanıcı ve grup tomcat olarak değiştirin:
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'i bir hizmet olarak çalıştırmak için,
/etc/systemd/system/
dizininde aşağıdaki içeriklere sahip bir
tomcat.service
birim dosyası oluşturun:
Description=Tomcat 8.5 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
Yeni bir birim dosyası oluşturduğumuzu systemd'e bildirin ve Tomcat hizmetini şu komutu vererek başlatın:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Aşağıdaki komutla servis durumunu kontrol edin:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Hata yoksa Tomcat hizmetinin önyükleme zamanında otomatik olarak başlatılmasını sağlayabilirsiniz:
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çın.
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
8080
en iyi yolu.
Tomcat Web Yönetim Arayüzünü Yapılandırma
Bu noktada Tomcat yüklüdür ve
8080
numaralı bağlantı noktasındaki 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ımlamamı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ünecektir:
Sonuç
Tomcat 8.5'i 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 8 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 9, Centos 7'ye nasıl kurulur
Bu öğretici, Tomcat 9'u CentOS 7'ye yüklemek için gereken adımları kapsar. Tomcat, Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulamasıdır.