Tomcat 10, açık kaynaklı bir sunucu uygulaması

Tomcat 10 Hakkında

Bir sonraki makalede bir göz atacağız. Tomcat 10'u Ubuntu 20.04'e nasıl kurabiliriz. Apache Tomcat, altında geliştirilen bir sunucu uygulaması kapsayıcısı olarak çalışır. Cakarta projesi Apache Yazılım Vakfı'nda. Apache Software Foundation üyeleri ve bağımsız gönüllüler tarafından geliştirilir ve güncellenir.

Bugün bu, diğer sunucular kadar popüler olmasa da, Tomcat birçok projede faydalı olmaya devam ediyor. Tomcat, Java SE 8 veya sonraki bir sürümünün yüklenmesini gerektirir sistemde düzgün çalışması için.

Ubuntu 10'te Tomcat 20.04 nasıl kurulur

Ubuntu'ya OpenJDK yükleyin

Yukarıda satırlarda söylediğim gibi Tomcat, sistemimizde Java JDK'nın kurulu olmasını gerektiriyor. Bunun için ikimiz de açık kaynak alternatifi olarak Oracle Java JDK'yı kurabiliriz OpenJDK.

Daha OpenJDK'yı yükleyin Ubuntu depolarında bulabileceğimiz bir terminal (Ctrl + Alt + T) açmamız ve çalıştırmamız gerekiyor:

varsayılan jdk kurulumu

sudo apt update; sudo apt install default-jdk

Kurulduktan sonra, sadece ihtiyacımız olacak kurulumu doğrula java sürümünü kontrol etme:

java openjdk sürümü

java -version

Tomcat için bir kullanıcı ve grup oluşturun

İlk önce gidiyoruz Tomcat için Tomcat adını vereceğimiz yeni bir grup oluşturun. Bunu şu komutla yapacağız:

sudo groupadd tomcat

O zaman zamanı Tomcat olarak adlandıracağımız Tomcat için yeni bir kullanıcı oluşturun. Sonra onu daha önce oluşturduğumuz Tomcat grubunun bir üyesi yapacağız. Ayrıca yapacağımız / Opt / erkek kedi oluşturacağımız kullanıcının ana klasörü. Tüm bunları yapmak için aynı terminalde sadece şunu yürütmemiz gerekecek:

Tomcat kullanıcısı ekle

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Tomcat'i indirin

Bu noktada hazırız Tomcat'i indirin ve yapılandırın. Bu yazının yazıldığı sırada, 10 serisinin en son yayınlanan sürümü 10.0.12'dir ve şu adresten indirilebilir: proje web sitesi.

Web tarayıcısını kullanmanın yanı sıra, şunları da yapabiliriz: bir terminal (Ctrl + Alt + T) açıp içindeki komutları yürüterek bugün yayınlanan bu son paketi alın:

tomcat 10'u indir

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

İndirme bittiğinde, / opt / tomcat içinde tomcat ana klasörü oluştur. İndirilen dosyayı açacağımız yer burasıdır. Bunu yapmak için sadece komutları uygulamamız gerekecek:

tomcat'i aç

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Şimdi gidiyoruz Tomcat kullanıcısına tüm dizinin kontrolünü verin, biz de bin konumundaki tüm komut dosyalarını yürütülebilir hale getireceğiz:

Tomcat dizin izinleri

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Tomcat hizmetini yapılandırın

Artık paketi istediğimiz yere yerleştirdiğimize göre aşağıdaki komutu çalıştıracağız. varsayılan kullanıcı için tomcat yapılandırma dosyasını aç:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Dosyanın içinde kullanıcı için şifreli bir hesap oluşturacağız Gizem ve dosyanın içine kaydedin. Bunu, dosyanın hemen öncesine aşağıdaki satırları kopyalayıp yapıştırarak yapabiliriz:

 

şifre yöneticisi Tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

Sonra şifremiz için "şifre" seçeneğini değiştirin, kaydedip düzenleyiciyi kapatıyoruz. Ardından, aşağıdaki komutu uygulayacağız Tomcat için bir sunucu hesabı oluştur:

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

Editör açıldığında, hadi aşağıdaki satırları yapıştırın içinde. Ardından dosyayı kaydedeceğiz.

hizmet tomcat 10 yapılandırması

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Terminale geri döndüğümüzde aşağıdaki komutları uygulayacağız. systemd profillerini yeniden yükleyin ve Tomcat hizmetini etkinleştirin:

systemctl tomcat 10'u yükle

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Bu komutlardan sonra, Tomcat'in çalışıp çalışmadığını kontrol edin, yalnızca yürütmemiz gerekecek:

durum erkek kedisi

sudo systemctl status tomcat.service

Tomcat GUI'yi başlatın

Bu noktada, sadece gerekli olacak tarayıcımızı açın ve yerel sunucu IP'sine veya ana bilgisayar adına gidin. Bu bize varsayılan Tomcat sayfasını göstermelidir:

http://localhost:8080

Tomcat10 web tarayıcısı

Program arayüzüne girdikten sonra, yapmanız gerekenler seçeneğe tıklayın müdür arka uç sayfasına giriş yapmak için. Burada kullanıcı adı olarak nasıl kullanılacağına sahip olacağız Gizem ve dosyada belirttiğimiz şifre olarak erkek kedi kullanıcıları.xml.

Tomcat 10 arka uç

Tomcat sunucusuna uzaktan erişmek istiyorsanız, erişime izin verilecek uzak IP adresini beyaz listeye almanız gerekecektir.. Adres kısıtlamalarını değiştirmek için uygun context.xml dosyalarını açmanız gerekir. Yönetici uygulaması için düzenlenecek dosya şöyle olacaktır:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

Host Manager uygulaması için düzenlenecek dosya şu şekilde olacaktır:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

Her iki dosyanın içinde, Her yerden bağlantılara izin vermek için IP adresinin kısıtlamasını tartışın. Yalnızca kendi IP adresinizden gelen bağlantılara erişime izin vermek istiyorsanız, genel IP adresinizi listeye ekleyebilirsiniz.

Tomcat web uygulamaları için context.xml dosyaları aşağıdaki gibi görünmelidir.:

context.xml dosyalarını değiştir

context.xml dosyalarını kaydettikten sonra, Tomcat hizmetini yeniden başlat komutu çalıştırmak:

sudo systemctl restart tomcat

Elde edilebilir Tomcat ve nasıl çalıştığı hakkında daha fazla bilgi proje web sitesi, En Son resmi belgeler veya senin wiki.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.