Cara menginstal tomcat 9 di ubuntu 20.04

Cara menginstal tomcat 9 di ubuntu 20.04

Apache Tomcat 9 adalah versi terbaru yang tersedia untuk instalasi. Tomcat adalah server web open-source untuk aplikasi berbasis Java yang dikembangkan oleh Apache Foundation. Kami menggunakan Tomcat untuk menggunakan aplikasi Java Servlet dan JSP. Untuk mengetahui lebih lanjut tentang Apache Tomcat, kunjungi situs resmi Apache http: // tomcat.Apache.org/.

Prasyarat

A Running Ubuntu 20.04 Sistem dengan akses shell dari Akses Akun Privileged Root atau Sudo.

Menginstal Java

Anda harus menginstal Java di sistem Anda untuk menjalankan server Tomcat. Tomcat 9 diharuskan memiliki Java 8 atau versi yang lebih tinggi yang diinstal pada sistem Anda. Gunakan perintah berikut untuk menginstal OpenJDK di sistem Anda atau lewati jika sudah diinstal.

sudo apt instal openjdk-11-jdk 

Periksa versi Java aktif saat ini:

java -version Versi OpenJDK "11.0.7 "2020-04-14 Lingkungan Runtime OpenJDK (Build 11.0.7+10-post-ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (Build 11.0.7+10-post-ubuntu-3ubuntu1, mode campuran, berbagi) 

Buat Akun Tomcat

Kami menyarankan membuat akun pengguna terpisah untuk menjalankan server web Tomcat di sistem Ubuntu. Ini akan baik untuk tujuan keamanan.

Untuk membuat akun menjalankan perintah berikut:

sudo useradd -m -d /opt /tomcat -u -s /bin /false tomcat 

Perintah di atas akan membuat pengguna dan grup dengan nama "kucing jantan“Di Sistem Anda.

Unduh Tomcat Archive

Tim Pengembangan Apache Tomcat merilis versi terbaru Tomcat dari waktu ke waktu. Jadi itu akan bagus cek unduh versi tomcat terbaru dari server unduhan resmi. Gunakan perintah di bawah ini untuk mengunduh Tomcat 9.0.58.

wget https: // dlcdn.Apache.org/tomcat/tomcat-9/v9.0.58/bin/apache-tomcat-9.0.58.ter.GZ 

Setelah file diunduh, diekstraksi file arsip dan salin semua konten ke Direktori Home Tomcat.

TAR XZF APACHE-TOMCAT-9.0.58.ter.GZ Sudo MV Apache-Tomcat-9.0.58/*/opt/tomcat/ 

Juga, atur kepemilikan yang tepat dari semua file.

sudo chown -r tomcat: tomcat/opt/tomcat/ 

Anda juga dapat mengunduh Tomcat 8, bukan Tomcat 9 dan mengubah perintah di atas yang sesuai. Langkah yang tersisa akan sama untuk keduanya.

Aktifkan akses jarak jauh host/manajer

Secara default Tomcat Manager dan host-manager, halaman hanya dapat diakses dari sistem localhost. Untuk memungkinkan akses ke halaman -halaman ini dari sistem jarak jauh, Anda perlu membuat file konfigurasi berikut.

Pertama -tama buat file XML Manager:

sudo nano/opt/tomcat/conf/catalina/localhost/manager.xml 

Tambahkan konten berikut

   

Kemudian buat file xml host-manager:

vim/opt/tomcat/conf/catalina/localhost/host-manager.xml 

Tambahkan konten berikut

   

Simpan kedua file dan tutup.

Buat Kredensial Akses Tomcat

Sekarang, konfigurasikan tomcat Anda dengan akun pengguna untuk mengamankan akses halaman admin/manajer. Untuk melakukan ini, edit Conf/Tomcat-Users.xml file di editor Anda dan tempel kode berikut di dalam tag. Kami menyarankan mengubah kata sandi dalam konfigurasi di bawah ini dengan kata sandi aman tinggi.

sudo nano/opt/tomcat/conf/tomcat-users.xml 

Tambahkan nilai -nilai berikut. Pastikan untuk mengubah kata sandi untuk akses admin dan manajer.

      

Simpan file dan tutup.

Buat skrip startup Tomcat

Tomcat menyediakan skrip bash untuk memulai, berhenti layanan. Tapi, untuk membuatnya sederhana, membuat skrip startup untuk mengelola tomcat sebagai layanan systemd. Mari Buat Tomcat.File layanan dengan konten berikut:

sudo nano/etc/systemd/system/tomcat.melayani 
[Unit] deskripsi = tomcat setelah = jaringan.Target [layanan] type = forking user = tomcat group = tomcat lingkungan = "java_home =/usr/lib/jvm/java-11-openjdk-amd64" lingkungan = "java_opts = -djava.keamanan.EGD = file: /// dev/urandom "lingkungan =" catalina_base =/opt/tomcat "lingkungan =" catalina_home =/opt/tomcat "lingkungan =" catalina_pid =/opt/tomcat/temp/tomcat.pid "lingkungan =" catalina_opts = -xms512m -xmx1024m -server -xx:+useparallelgc "execStart =/opt/tomcat/bin/startup.SH execstop =/opt/tomcat/bin/shutdown.sh [install] wantedby = multi-pengguna.target 

Muat Ulang Layanan Daemon SystemD untuk menerapkan perubahan

Sudo Systemctl Daemon-Reload 

Kemudian, aktifkan dan mulai layanan Tomcat di sistem Anda

sudo systemctl mengaktifkan tomcat sudo systemctl mulai tomcat 

Mengakses Tomcat

Server Tomcat berfungsi pada port 8080 default. Untuk mengakses Tomcat di browser web dengan menghubungkan server Anda di port 8080.

Jika Anda terhubung dari mesin lokal maka gunakan http: // localhost atau gunakan alamat IP untuk sistem jarak jauh dengan port:

http: // host.tecadmin.NET: 8080 

http: // host.tecadmin.net: 8080/manager/html 

http: // host.tecadmin.net: 8080/host-manager/html 

Kesimpulan

Anda memiliki server Tomcat yang sedang berjalan di sistem Ubuntu. Anda mungkin perlu membuat host virtual atau mengkonfigurasi sertifikat SSL di Tomcat.