Cara menginstal apache tomcat 9 di debian 10

Cara menginstal apache tomcat 9 di debian 10

Apache Tomcat adalah perangkat lunak server aplikasi web gratis, matang, kuat, dan populer yang digunakan untuk melayani aplikasi berbasis java. Ini adalah implementasi open-source dari Java Servlet, JavaServer Pages (JSP), Java Expression Language dan Java Websocket Technologies, yang dikembangkan oleh Apache Software Foundation (ASF).

Baca juga: Cara Menginstal Apache Tomcat di Ubuntu

Tutorial ini akan memandu Anda melalui proses menginstal dan mengkonfigurasi rilis terbaru Tomcat 9 pada Anda Debian 10 Server Linux.

Sebelum Anda mulai dengan tutorial ini, pastikan Anda memiliki akun pengguna non-root dengan hak istimewa sudo di server Anda. Jika tidak, Anda dapat mengatur satu menggunakan panduan kami tentang cara membuat pengguna sudo baru di Ubuntu/Debian.

Langkah 1: Instal Java di Debian 10

Untuk menginstal rilis terbaru Tomcat 9 pada Anda Debian 10 server, Anda harus memiliki Jawa Diinstal di server sehingga Anda dapat menjalankan kode aplikasi web Java.

Pertama, perbarui indeks paket perangkat lunak sistem menggunakan perintah APT seperti yang ditunjukkan.

$ sudo pembaruan apt 
Perbarui yang tepat Debian 10

Lalu instal Java Development Kit Paket Menggunakan Perintah APT.

$ sudo apt menginstal default-jdk 
Instal Java di Debian 10

Sekali Jawa Instalasi selesai, periksa versi Jawa diinstal pada sistem menggunakan perintah berikut.

$ java -version 
Periksa versi java di debian 10

Langkah 2: Instal Tomcat di Debian 10

Untuk tujuan keamanan, Tomcat harus diinstal dan dieksekusi oleh pengguna yang tidak mampu (i.e. bukan akar). Kami akan membuat yang baru kucing jantan grup dan pengguna untuk menjalankan Kucing jantan layanan di bawah /opt/tomcat Direktori (instalasi Tomcat).

$ sudo mkdir /opt /tomcat $ sudo groupadd tomcat $ sudo useradd -s /bin /false -g tomcat -d /opt /tomcat tomcat 
Buat Pengguna Tomcat

Setelah kami menyiapkan kucing jantan Pengguna, sekarang unduh versi terbaru Tomcat 9 (Saya.e 9.0.30) dari halaman unduhan Tomcat 9 atau gunakan alat baris perintah curl berikut untuk mengunduh tarball dan mengekstrak arsip ke /opt/tomcat direktori.

$ curl -o http: // www -eu.Apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.ter.GZ $ sudo tar xzvf Apache-tomcat-9*tar.GZ -C /opt /tomcat -strip -components = 1 
Unduh Tomcat di Debian 10

Selanjutnya, tetapkan izin ke kucing jantan Pengguna memiliki akses ke instalasi Tomcat /opt/tomcat direktori.

$ cd/opt/tomcat $ sudo chgrp -r tomcat/opt/tomcat $ sudo chmod -r g+r conf $ sudo chmod g+x conf $ sudo chown -r tomcat webapps/work/temp/logs/ 
Atur izin ke pengguna Tomcat

Langkah 3: Buat File Layanan Systemd Tomcat

Kami akan membuat yang baru Systemd file layanan untuk mengelola dan menjalankan Kucing jantan Sebagai layanan di bawah Systemd. Untuk membuat file layanan, Anda harus tahu di mana Jawa diinstal, seperti ini disebut sebagai Java_home Menggunakan perintah berikut.

$ sudo pembaruan-java-alternatif -l 
Temukan Instalasi Rumah Java

Dari output di atas, kami Java_home adalah:

/usr/lib/jvm/java-1.11.0-OPENJDK-AMD64 

Begitu kita tahu kita Java_home, Kami dapat membuat Systemd file layanan dipanggil kucing jantan.melayani dalam /etc/systemd/system direktori dengan menjalankan.

$ sudo nano/etc/systemd/system/tomcat.melayani 

Tempel konten berikut ke dalam Anda kucing jantan.melayani mengajukan.

/etc/systemd/system/tomcat.melayani
[Unit] Deskripsi = Wadah Aplikasi Web Apache Tomcat Setelah = Jaringan.Target [Layanan] type = Forking Environment = java_home =/usr/lib/jvm/java-1.11.0-OPENJDK-AMD64 Lingkungan = catalina_pid =/opt/tomcat/temp/tomcat.Lingkungan PID = CATALINA_HOME =/OPT/TOMCAT EVERVING = CATALINA_BASE =/OPT/TOMCAT EVERVING = "catalina_opts = -xms512m -xmx1024m -server -xx:+useparallelgc" lingkungan = "java_opts = -djava.Awt.headless = true -djava.keamanan.EGD = file:/dev/./urandom "execStart =/opt/tomcat/bin/startup.SH execstop =/opt/tomcat/bin/shutdown.sh user = tomcat group = tomcat uMask = 0007 restartsec = 10 restart = selalu [install] wantedby = multi-pengguna.target 

Selanjutnya, muat ulang Systemd untuk menerapkan perubahan baru, sehingga ia tahu tentang kami kucing jantan.melayani mengajukan.

$ sudo systemctl daemon-reload 

Akhirnya, Anda dapat memulai dan memverifikasi status Kucing jantan layanan dengan menjalankan perintah berikut.

$ sudo systemctl mulai tomcat $ status systemctl tomcat $ systemctl aktifkan tomcat 
Verifikasi status Tomcat

Langkah 4: Aktifkan Login untuk Manajer Tomcat dan Manajer Tuan Rumah

Untuk mengakses Manajer-Gui Dan admin-gui aplikasi web yang disertakan Kucing jantan, kita harus mengaktifkan login ke kita Kucing jantan server dengan mengedit Tomcat-Users.xml file seperti yang ditunjukkan.

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

Tambahkan konfigurasi berikut di dalam tag, dengan nama pengguna dan kata sandi yang benar seperti yang ditunjukkan.

Tomcat-Users.xml
  
Aktifkan Login Aplikasi Web Tomcat

Konfigurasi di atas menyiratkan bahwa menambahkan admin-gui Dan Manajer-Gui Peran untuk pengguna bernama "admin”Dengan kata sandi“tecmint123".

Langkah 5: Aktifkan Login Jarak Jauh ke Manajer Tomcat dan Manajer Host

Untuk alasan keamanan, akses ke Manajer Tomcat Dan Manajer tuan rumah Aplikasi dikunci ke localhost (server tempat ia digunakan), secara default.

Namun, Anda dapat mengaktifkan akses jarak jauh dari alamat IP tertentu atau host atau jaringan apa pun Manajer Tomcat Dan Manajer tuan rumah aplikasi seperti yang dijelaskan di bawah ini.

Untuk Manajer Tomcat Aplikasi, ketik:

$ sudo nano/opt/tomcat/webapps/manager/meta-inf/context.xml 

Untuk Manajer tuan rumah Aplikasi, ketik:

$ sudo nano/opt/tomcat/webapps/host-manager/meta-inf/context.xml 

Di dalam, komentar keluar dari pembatasan alamat IP untuk memungkinkan akses dari jaringan apa pun.

   
Konfigurasikan login Remote Tomcat

Atau, aktifkan akses jarak jauh dari alamat IP Anda sendiri 192.168.0.103 atau dari jaringan (192.168.0.0) dengan menambahkan alamat IP ke daftar.

Izinkan = "127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.0.103 " />-> izin =" 127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.0.*" />-> 

Simpan file, dan restart layanan tomcat agar perubahan kami tetap berlaku.

$ sudo systemct restart tomcat 

Langkah 6: Akses antarmuka web Tomcat

Untuk mengakses a Kucing jantan Antarmuka web dari browser apa pun, Anda harus membuka 8080 port untuk memungkinkan lalu lintas ke layanan tomcat di firewall dengan mengetik.

$ sudo ufw memungkinkan 8080 

Sekarang akses Kucing jantan Antarmuka Manajemen Web dengan pergi ke nama domain server Anda atau alamat IP diikuti oleh port 8080 di browser Anda.

http: // server_domain_or_ip: 8080 
Tomcat Berlari di Debian

Mari kita akses Aplikasi Manajer Di URL di bawah ini, Anda harus memasukkan kredensial akun.

http: // server_domain_or_ip: 8080/manager/html 
Tomcat Web Application Manager

Mari kita akses Manajer tuan rumah Di URL di bawah ini, Anda harus memasukkan kredensial akun.

http: // server_domain_or_ip: 8080/host-manager/html/ 
Tomcat Virtual Host Manager

Itu saja! Instalasi Tomcat Anda selesai, sekarang Anda dapat menggunakan dan menjalankan aplikasi web Java. Jika Anda memiliki pertanyaan atau pemikiran untuk dibagikan, hubungi kami melalui formulir komentar di bawah ini.