Apache, yerel bir Java HTTP sunucusu sağlamak ve erişmek için Apache Foundation tarafından açık kaynaklı bir web sunucusu olarak geliştirildiğinden, web sitesi barındırma ile ilgili tüm konular için en çok kullanılan platformlardan biridir.
Apache Tomcat yazılımı Java Servlet, JavaServer Pages, Java Expression Language ve Java WebSocket teknolojilerinin açık kaynaklı bir uygulaması olarak oluşturulmuştur, bu sayede Apache Tomcat her türlü organizasyon için çok sayıda büyük ölçekli web uygulamasını kullanabilir ve uygulayabilir. Birkaç gün önce Apache Tomcat, 9.x.0 serisinin ilk kararlı sürümü olan 9, 9.0.12 sürümünü yayınladı. Apache Tomcat 9'un bu sürümünde, Tomcat 8'in önceki sürümüne kıyasla iyileştirmeler bulacağız.
Yeni özelliklerApache Tomcat'in bu yeni sürümündeki yeni ve geliştirilmiş özelliklerden bazıları şunlar olacaktır:
- Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0 desteği
- WAR dosyasından yüklenen içeriklerden yeni bir web uygulaması uygulama imkanı
- OS ve JVM özelliklerinin değerlerini numaralandırmak mümkündür.
- / WEB-INF / sınıfları veya / WEB-INF / lib içeriğindeki değişiklikleri yansıtmak için mevcut bir web uygulamasını yeniden yükleme
- Bir dağıtım açıklamasında yuvalanmış dağıtım araçlarında kullanılabilecek küresel JNDI kaynaklarını listeleyebilme
- Durdurulmuş bir uygulamayı başlatma seçeneği
- Dağıtılan bir web uygulamasını dağıtın ve onu temel dizininden kaldırın
- Şu anda dağıtılan web uygulamalarını ve daha fazlasını listeleme seçeneği.
dizinlerApache Tomcat 9 temel dizinleri şunlardır:
- / bin: Başlatma, kapatma ve diğer komut dosyaları, orada * .sh dosyaları (Unix sistemleri için), * .bat dosyalarının işlevsel kopyalarıdır (Windows sistemleri için)
- / conf: ilgili DTD ve yapılandırma dosyalarıdır, en önemli dosyalardan biri kapsayıcı için ana yapılandırma dosyası olan server.xml'dir.
- / günlükler: Bunlar günlük dosyalarıdır
- / webapps: Webapps orada bulunur
Şimdi Apache Tomcat 9'u CentOS 7'ye nasıl kuracağımızı göreceğiz.
1. CentOS 7'de Java 8 nasıl kurulur ve yapılandırılır
Aşama 1
Apache Tomcat 9'u doğru bir şekilde kullanmak için CentOS 7'de düzgün bir şekilde çalıştırmak için JAVA'nın kurulu olması gerekir, değilse, aşağıdaki komutla JAVA 8'in en son sürümünü indirip yüklemeye devam ederiz:
yum java-1.8.0'ı yükleyin
Adım 2
Kurulduktan sonra, Java sürümünü aşağıdaki komutla kontrol ediyoruz:
java sürümü
2. Apache Tomcat 9'u CentOS 7'ye nasıl kurarım
JAVA sisteme yüklendikten sonra Apache Tomcat'in en son sürümü olan 9.0.12 sürümünü indireceğiz. Bu kararlı sürümdür, ancak başka bir zamanda Apache Tomcat'in mevcut yeni sürümlerini doğrulamak isterseniz, sorguyu yapmak için aşağıdaki bağlantıya gidebiliriz:
Aşama 1
Aşağıdaki gibi wget komutunu kullanarak Apache Tomcat 9'un en son sürümünü indireceğiz:
cd / usr / yerel wget http://www-us.Apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Adım 2
İndirilen dosyayı açmaya devam ediyoruz:
tar -xvf apache-tomcat-9.0.12.tar.gz
Aşama 3
Son olarak, dosyayı doğru dizine taşıyoruz:
mv apache-tomcat-9.0.12 tomcat9
4. Adım
Tomcat hizmetini başlatmadan önce sistem üzerinde CATALINA_HOME ortam değişkenini aşağıdaki komutla yapılandırmanız gerekecektir:
echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc kaynağı ~ / .bashrc
Adım 5
İki CATALINA seçeneğimiz var:
CATALINA_HOMETomcat kurulumunun kökünü ifade eder, örneğin /home/tomcat/apache-tomcat-9.0.10 veya C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEBelirli bir Tomcat örneğinin çalışma zamanı yapılandırmasının kökünü belirtir, bir makinede birden çok Tomcat örneği istemeniz durumunda CATALINA_BASE özelliğini kullanmanız gerekecektir.
Şimdi Tomcat paketinin içerdiği betikleri kullanarak Tomcat web sunucusunu aşağıdaki gibi başlatacağız:
cd / usr / yerel / tomcat9 / bin ./startup.sh
Orada hizmetin doğru bir şekilde başlatıldığını görüyoruz.
6. Adım
Bu noktadan sonra, Tomcat her zaman 8080 numaralı bağlantı noktasında çalışacağından, IP adresini veya etki alanını 8080 numaralı bağlantı noktasıyla kullanarak herhangi bir tarayıcıdan Tomcat'i açabiliriz:
http://IP_adresi:8080
http://Dominio.com:8080Göreceğimiz ortam bu olacak:
Tomcat dosyaları için varsayılan dizin / usr / local / tomcat9 olacaktır ve burada conf klasörü içindeki yapılandırma dosyalarını görebiliriz, Apache Tomcat ortamı / usr / local / tomcat9 / webapps / ROOT dizini / dizininde bulunur.
3. CentOS 7'de Tomcat kullanıcı hesapları nasıl yapılandırılır
Varsayılan olarak, yalnızca varsayılan Tomcat sayfasına erişmek, yönetime ve Sunucu Durumu (Sunucu Durumu), Uygulama Yöneticisi (Yönetici Uygulaması) ve Ana Bilgisayar Yöneticisi (Ana Bilgisayar Yöneticisi) gibi diğer bölümlere erişmek mümkün olacaktır. yöneticiler ve diğer kullanıcı türleri için kullanıcı hesaplarını yapılandırın.
Aşama 1
Bunu yapmak için /usr / local / tomcat9 / conf dizininde bulunan 'tomcat-users.xml' dosyasını düzenlememiz gerekiyor, aşağıdaki gibi bir metin düzenleyici ile erişiyoruz:
nano /usr/local/tomcat9/conf/tomcat-users.xmlÖncelikle aşağıdaki satırları ekleyerek arayüzün yönetici kullanıcısına giriyoruz:
NotSolvetic ve şifreyi istenilen kullanıcı ile değiştirmeliyiz.
Adım 2
Bir yönetici eklemek istiyorsak aşağıdakileri uygularız:
Orada istediğimiz şifreyi ayarlayabiliriz.
Aşama 3
Değişiklikleri Ctrl + O tuş kombinasyonunu kullanarak kaydediyor ve Ctrl + X tuşlarını kullanarak editörden çıkıyoruz. Bu seçenekleri yapılandırdıktan sonra Tomcat'i yeniden başlatmalıyız:
./shutdown.sh ./startup.sh
4. Adım
Şimdi, herhangi bir Apache Tomcat işlevine erişmeye çalıştığımızda, oluşturduğumuz bazı kimlik bilgilerini girmeliyiz:
4. CentOS 7'de Apache Tomcat bağlantı noktaları nasıl yapılandırılır
Aşama 1
Güvenlik için başka bir seçenek, Apache Tomcat'in varsayılan 8080 portunu düzenlemektir, bunun için /usr / local / tomcat9 / conf dizininde bulunan 'server.xml' dosyasını düzenlemeliyiz, ancak önce Tomcat hizmetini durduracağız yürüterek:
/usr/local/tomcat9/bin/shutdown.shŞimdi bağlantı noktasını düzenlemek için dosyaya erişiyoruz:
nano /usr/local/tomcat9/conf/server.xml
Adım 2
Orada Bağlayıcı bağlantı noktası bölümünü buluyoruz ve istenen bağlantı noktasını aşağıdaki gibi düzenliyoruz:
Ctrl + O tuşlarını kullanarak değişiklikleri kaydediyoruz ve Ctrl + X tuşlarını kullanarak editörden çıkıyoruz.
Aşama 3
Aşağıdakileri yürüterek Tomcat hizmetini yeniden başlatmaya devam ediyoruz:
/usr/local/tomcat9/bin/startup.shBöylece Apache Tomcat sunucusu tanımladığımız port üzerinde çalışacaktır.
4. Adım
Çalışan Tomcat sunucusu ve mevcut bilgisayar hakkında daha fazla bilgi almak istiyorsak aşağıdaki komutu yürütmeliyiz:
/usr/local/tomcat9/bin/version.sh
Bu yüzden CentOS 7'deki yeni sürüm 9'da Apache Tomcat'in nasıl kurulacağını ve harika kullanım ve işlevsellik özelliklerine sahip eksiksiz bir sunucuya nasıl sahip olacağımızı gördük.