GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Tomcat di Ubuntu 18.04

Tomcat, sering disebut Apache Tomcat, adalah salah satu aplikasi paling populer yang dirancang untuk mengeksekusi servlet Java dan merender server web dengan pengkodean halaman Java.

Ini adalah aplikasi open-source yang dirilis oleh Apache Software Foundation. Ini disukai oleh banyak pengembang! Itulah mengapa dalam tutorial ini, kami akan menunjukkan cara menginstal Tomcat di Ubuntu 18.04 dan mengaturnya untuk digunakan di VPS Anda.

Tomcat menghasilkan file JSP (halaman web yang dibuat server yang mirip dengan file PHP dan ASP) ke dalam kode Java, selanjutnya dikompilasi ke .class file oleh server, dan dieksekusi oleh mesin virtual Java. Sampai hari ini, Tomcat jelas merupakan salah satu wadah servlet yang lebih berguna yang tersedia.

Manfaat Apache Tomcat

  • Tomcat adalah cara cepat dan mudah untuk menjalankan aplikasi Anda di Ubuntu. Ini memberikan pemuatan cepat dan membantu menjalankan server dengan lebih efisien
  • Tomcat berisi rangkaian pilihan penyesuaian bawaan yang komprehensif yang memungkinkan penggunanya bekerja secara fleksibel
  • Tomcat adalah aplikasi sumber terbuka gratis. Ini menawarkan penyesuaian hebat melalui akses ke kode
  • Tomcat menawarkan tingkat keamanan ekstra kepada penggunanya
  • Berkat stabilitasnya, bahkan jika Anda menghadapi masalah di Tomcat, itu tidak menghentikan server lainnya untuk bekerja

Cara Menginstal Tomcat di Ubuntu

Tutorial ini akan mengajarkan Anda cara menginstal Tomcat 9 di Ubuntu 18.04, dan cara mengkonfigurasinya untuk digunakan. Tutorial yang sama berlaku untuk Ubuntu 16.04 dan distribusi berbasis Ubuntu lainnya.

Sebelum memulai dengan panduan ini, siapkan pengguna non-root dengan hak istimewa sudo di server Anda. Ingatlah untuk mengakses server Anda dengan SSH. Lihat tutorial Putty kami jika Anda mengalami masalah.

Langkah 1:Instal Java

Sebelum kita menginstal Tomcat di Ubuntu, kita perlu menginstal Java untuk mengeksekusi kode aplikasi web Java. OpenJDK adalah pengembangan Java default di Ubuntu 18.04. Menginstal Java sederhana dan cepat. Cukup ikuti perintah di bawah ini:

sudo apt update

Instal paket OpenJDK dengan menjalankan:

sudo apt install default–jdk

Setelah JDK terinstal di sistem Anda, Anda dapat membuat pengguna Tomcat dengan mengikuti langkah berikutnya.

Langkah 2:Buat Pengguna Tomcat

Untuk keamanan, Anda tidak boleh menggunakan Tomcat tanpa pengguna unik. Ini akan membuat instalasi Tomcat di Ubuntu lebih mudah. Buat grup kucing jantan baru yang akan menjalankan layanan:

sudo groupadd tomcat

Sekarang, prosedur selanjutnya adalah membuat pengguna Tomcat baru. Buat anggota pengguna grup Tomcat dengan direktori home opt/Tomcat untuk menjalankan layanan Tomcat:

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

Langkah 3:Instal Tomcat di Ubuntu

Cara terbaik untuk menginstal Tomcat 9 di Ubuntu adalah dengan mengunduh rilis biner terbaru dari halaman unduhan Tomcat 9 dan mengonfigurasinya secara manual. Jika versinya bukan 9.0.60 atau versi terbaru, ikuti versi stabil terbaru. Cukup salin tautan file tar.gz inti di bawah bagian Distribusi Biner.

Sekarang, ubah ke /tmp direktori di server Anda untuk mengunduh item yang tidak Anda perlukan setelah mengekstrak konten Tomcat:

cd /tmp

Untuk mengunduh dari tautan yang disalin (dari situs web Tomcat), gunakan perintah curl berikut:

curl -O https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.60/bin/apache-tomcat-9.0.60.tar.gz

Langkah 4:Perbarui Izin

Sekarang setelah Anda menyelesaikan instalasi Tomcat di Ubuntu, Anda perlu mengatur pengguna Tomcat untuk memiliki akses penuh ke instalasi Tomcat. Pengguna ini harus memiliki akses ke direktori. Ikuti langkah-langkah di bawah ini:

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

Sekarang, berikan kepemilikan grup Tomcat atas seluruh direktori instalasi dengan perintah chgrp:

sudo chgrp -R tomcat /opt/tomcat

Selanjutnya, Anda perlu memberikan akses kepada pengguna Tomcat ke direktori conf untuk melihat isinya dan menjalankan akses ke direktori itu sendiri:

sudo chmod -R g+r conf
sudo chmod g+x conf

Jadikan pengguna Tomcat sebagai pemilik aplikasi web, work, temp, dan direktori logs:

sudo chown -R tomcat webapps/ work/ temp/ logs/

Langkah5:Buat File Unit systemd

Kita perlu membuat file unit baru untuk menjalankan Tomcat sebagai layanan. Buka editor teks Anda dan buat nama file Tomcat.service di /etc/systemd/system/ :

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

Selanjutnya, rekatkan konfigurasi berikut:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Simpan dan tutup file setelah menyelesaikan perintah yang diberikan di atas.

Selanjutnya, Beri tahu sistem bahwa Anda telah membuat file baru dengan mengeluarkan perintah berikut di baris perintah:

sudo systemctl daemon-reload

Perintah berikut akan memungkinkan Anda untuk menjalankan layanan Tomcat:

cd /opt/tomcat/bin
sudo ./startup.sh run

Langkah6:Sesuaikan Firewall

Sangat penting untuk menyesuaikan firewall sehingga permintaan masuk ke layanan. Tomcat menggunakan port 8080 untuk menerima permintaan konvensional. Izinkan lalu lintas ke port tersebut dengan menggunakan UFW:

sudo ufw allow 8080

Ikuti perintah di bawah ini untuk mengakses halaman splash dengan masuk ke domain atau alamat IP Anda diikuti oleh :8080 di browser web – http://IP:8080

Langkah 7:Konfigurasikan Antarmuka Manajemen Web Tomcat

Ikuti perintah di bawah ini untuk menambahkan login ke pengguna Tomcat Anda dan mengedit Tomcat-users.xml berkas:

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

Sekarang, tentukan pengguna yang dapat mengakses file dan tambahkan nama pengguna dan kata sandi:

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Untuk aplikasi Manajer, ketik:

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

Untuk aplikasi Host Manager, ketik:

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

Untuk memulai ulang layanan Tomcat dan melihat efeknya:

sudo systemctl restart tomcat

Langkah 8:Akses Antarmuka Online

Sekarang setelah Anda memiliki pengguna, Anda dapat mengakses antarmuka manajemen web di browser. Sekali lagi, Anda dapat mengakses antarmuka dengan memberikan nama domain atau alamat IP server Anda diikuti dengan port 8080 di browser Anda – http://server_domain_or_IP:8080

Mari kita lihat Aplikasi Manajer, dapat diakses melalui tautan – http://server_domain_or_IP:8080/manager/html.

Pastikan Anda memasukkan kredensial akun ke t omcat-users.xml berkas.

Kami menggunakan Pengelola Aplikasi Web untuk mengelola aplikasi Java kami. Anda dapat Memulai, Menghentikan, Memuat Ulang, Menyebarkan, dan Membatalkan Penerapan semua aplikasi di sini. Terakhir, ini menyediakan data tentang server Anda di bagian bawah halaman.

Sekarang mari kita lihat Pengelola Host , dapat diakses melalui http://server_domain_or_IP:8080/host-manager/html/

Dari Pengelola Host Virtual halaman, Anda juga dapat menambahkan host virtual baru yang mengikuti pedoman formulir aplikasi Anda.

Ringkasan

Ubuntu mendukung Tomcat 6 dan versi terbaru Tomcat 9 yang menyertakan fitur baru untuk memungkinkan pengguna bekerja dengan bebas di aplikasi.

Dengan tutorial ini, instalasi Tomcat Anda berfungsi tetapi sepenuhnya tidak terenkripsi, sehingga pihak lain di browser web dapat melihat atau mengubah informasi atau data, kata sandi, dan data sensitif lainnya. Satu-satunya cara untuk mengatasi masalah ini adalah dengan mengenkripsi koneksi Anda dengan SSL.


Ubuntu
  1. Cara menginstal Tomcat 8 di ubuntu 14.04

  2. Cara Menginstal Tomcat di Ubuntu 18.04

  3. Cara Menginstal JasperReports di Ubuntu 20.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Tomcat 8.5 di Ubuntu 18.04

  3. Cara Menginstal Tomcat di Ubuntu 20.04

  1. Cara Menginstal Go di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 18.04

  3. Cara Menginstal Tomcat 9 di Ubuntu 18.04