Android

Cara menginstal tomcat 9 di ubuntu 18.04

How to Install Apache Tomcat 9.0.21 on Ubuntu 19.04

How to Install Apache Tomcat 9.0.21 on Ubuntu 19.04

Daftar Isi:

Anonim

Apache Tomcat adalah implementasi open-source dari Java Servlet, JavaServer Pages, Java Expression Language, dan teknologi Java WebSocket. Ini adalah salah satu aplikasi dan server web yang paling banyak diadopsi di dunia saat ini. Tomcat mudah digunakan dan memiliki ekosistem tambahan yang kuat.

Tutorial ini menjelaskan untuk menginstal dan mengkonfigurasi Tomcat 9 di Ubuntu 18.04. Instruksi yang sama berlaku untuk Ubuntu 16.04 dan distribusi berbasis Ubuntu, termasuk Linux Mint dan Elementary OS.

Prasyarat

Untuk dapat menginstal paket pada sistem Ubuntu Anda, Anda harus masuk sebagai pengguna dengan hak istimewa sudo.

Langkah 1: Instal OpenJDK

Tomcat membutuhkan Java untuk diinstal. Kami akan menginstal OpenJDK, yang merupakan pengembangan dan runtime Java default di Ubuntu 18.04.

Instalasi Java cukup sederhana. Mulailah dengan memperbarui indeks paket:

sudo apt update

Instal paket OpenJDK dengan menjalankan:

sudo apt install default-jdk

Langkah 2: Buat Pengguna Tomcat

Untuk tujuan keamanan, Tomcat tidak boleh dijalankan di bawah pengguna root. Kami akan membuat pengguna sistem baru dan grup dengan direktori home /opt/tomcat yang akan menjalankan layanan Tomcat:

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

Langkah 3: Instal Tomcat

Kami akan mengunduh rilis biner terbaru dari Tomcat 9 dari halaman unduhan Tomcat 9.

Pada saat penulisan, versi terbaru adalah 9.0.27 . Sebelum melanjutkan dengan langkah berikutnya, Anda harus memeriksa halaman unduhan untuk versi baru. Jika ada versi baru, salin tautan ke file Core tar.gz , yang berada di bawah bagian Distribusi Biner.

Mulailah dengan mengunduh arsip Tomcat di /tmp menggunakan perintah wget berikut:

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp

Setelah unduhan selesai, ekstrak arsip Tomcat dan pindahkan ke direktori /opt/tomcat :

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

Untuk memiliki kontrol lebih besar atas versi dan pembaruan Tomcat, buat tautan simbolis yang disebut latest yang menunjuk ke direktori instalasi Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

Nanti jika Anda ingin memutakhirkan instance Tomcat Anda, cukup buka paket versi yang lebih baru dan ubah symlink untuk menunjuk ke versi terbaru.

Seperti yang kami sebutkan di bagian sebelumnya Tomcat akan berjalan di bawah pengguna tomcat . Pengguna ini perlu memiliki akses ke direktori instalasi kucing jantan.

Perintah berikut mengubah kepemilikan direktori menjadi kucing jantan pengguna dan grup:

sudo chown -RH tomcat: /opt/tomcat/latest

Script di dalam direktori bin harus memiliki flag yang dapat dieksekusi:

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Langkah 4: Buat File Unit systemd

Untuk menjalankan Tomcat sebagai layanan, Anda perlu membuat file unit baru.

Buka editor teks Anda dan buat file bernama tomcat.service di /etc/systemd/system/ :

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

Rekatkan konfigurasi berikut:

/etc/systemd/system/tomcat.service

Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target Ubah nilai JAVA_HOME jika jalur ke instalasi Java Anda berbeda.

Simpan dan tutup file dan beri tahu systemd bahwa kami membuat file unit baru:

sudo systemctl daemon-reload

Mulai layanan Tomcat dengan menjalankan:

sudo systemctl start tomcat

Periksa status layanan dengan perintah berikut:

sudo systemctl status tomcat

* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service

Jika tidak ada kesalahan memungkinkan layanan Tomcat dimulai secara otomatis saat boot:

sudo systemctl enable tomcat

Langkah 5: Sesuaikan Firewall

Jika server Anda dilindungi oleh firewall dan Anda ingin mengakses Tomcat dari luar jaringan lokal Anda, Anda perlu membuka port 8080 .

Untuk mengizinkan lalu lintas di port 8080 ketik perintah berikut:

sudo ufw allow 8080/tcp Biasanya ketika menjalankan aplikasi Tomcat di lingkungan produksi Anda akan memiliki penyeimbang beban atau proxy terbalik. Ini adalah praktik terbaik untuk membatasi akses ke port 8080 hanya ke jaringan internal Anda.

Langkah 6: Mengkonfigurasi Antarmuka Manajemen Web Tomcat

Sekarang Tomcat diinstal dan dijalankan, langkah selanjutnya adalah membuat pengguna dengan mengakses antarmuka manajemen web.

Pengguna dan peran Tomcat didefinisikan dalam file tomcat-users.xml . File ini adalah templat dengan komentar dan contoh yang menjelaskan cara mengonfigurasi pembuatan pengguna atau peran.

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

Untuk menambahkan pengguna baru dengan akses ke antarmuka web Tomcat (manager-gui dan admin-gui) kita perlu mendefinisikan pengguna dalam file tomcat-users.xml , seperti yang ditunjukkan di bawah ini. Pastikan Anda mengubah nama pengguna dan kata sandi menjadi sesuatu yang lebih aman:

/opt/tomcat/latest/conf/tomcat-users.xml

Secara default, antarmuka manajemen web Tomcat dikonfigurasikan untuk membatasi akses ke aplikasi Manajer dan Host Manager dari localhost saja.

Untuk mengaktifkan akses ke antarmuka web dari mana saja buka dua file berikut dan beri komentar atau hapus garis yang disorot dengan warna kuning.

Untuk aplikasi Manajer, buka file berikut:

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

Untuk aplikasi Host Manager, buka file berikut:

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

Pilihan lain adalah untuk memungkinkan akses ke aplikasi Manajer dan Manajer Host hanya dari IP tertentu. Alih-alih mengomentari blok, Anda cukup menambahkan alamat IP Anda ke daftar.

Misalnya jika IP publik Anda adalah 45.45.45.45 Anda akan melakukan perubahan berikut:

context.xml

Daftar alamat IP yang diizinkan adalah daftar yang dipisahkan dengan bilah vertikal | . Anda dapat menambahkan alamat IP tunggal atau menggunakan ekspresi reguler.

Ingatlah untuk memulai kembali layanan Tomcat setiap kali Anda mengedit file konfigurasi Tomcat agar perubahan diterapkan:

sudo systemctl restart tomcat

Langkah 6: Uji Instalasi Tomcat

Buka browser Anda dan ketik: http://:8080 http://:8080

Dengan asumsi instalasi berhasil, layar yang mirip dengan berikut ini akan muncul:

Kesimpulan

Anda telah berhasil menginstal Tomcat 9 pada sistem Ubuntu 18.04 Anda. Anda sekarang dapat mengunjungi Dokumentasi Apache Tomcat 8 resmi dan mempelajari lebih lanjut tentang fitur-fitur Apache Tomcat.

java tomcat ubuntu