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:
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 -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:
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:
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:
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:
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:
<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.
[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:
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:
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
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 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ı 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.