Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Apache Tomcat di Ubuntu 18.04 LTS. Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
Apache Tomcat adalah server web opensource yang digunakan untuk server Aplikasi Java. Ini adalah implementasi opensource dari Java Servlet, Java Server Pages dan Java Expression Language. Ini adalah salah satu aplikasi dan server web yang paling banyak diadopsi di dunia saat ini. Tomcat mudah digunakan dan memiliki ekosistem pengaya yang kuat.
Instal Apache Tomcat di Ubuntu
Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.
sudo apt update sudo apt upgrade
Langkah 2. Instal Java dengan OpenJDK.
Tomcat membutuhkan Java untuk diinstal. Kami akan menginstal OpenJDK, yang merupakan pengembangan dan runtime Java default di Ubuntu 18.04:
sudo apt install default-jdk
Langkah 3. Buat Pengguna Tomcat.
Karena alasan keamanan, Tomcat tidak boleh dijalankan sebagai pengguna root. Jadi sekarang Anda harus membuat pengguna non-root untuk Tomcat dengan mengetikkan perintah berikut:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Langkah 4. Instal Tomcat.
Kita perlu mengunduh binari terbaru dari Halaman Unduhan Tomcat. Pada saat membuat tutorial ini versi terbaru adalah 9.0.14. Tetapi Anda dapat menggunakan versi stabil terbaru:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.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, kami akan membuat tautan simbolis terbaru yang akan mengarah ke direktori instalasi Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.14 /opt/tomcat/latest
Jalankan perintah berikut untuk memberikan kepemilikan direktori instalasi kepada pengguna Tomcat dan grup Tomcat:
sudo chown -RH tomcat: /opt/tomcat/latest sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Langkah 5. Buat File Unit Systemd.
Jalankan perintah berikut untuk membuat file unit Tomcat.service di dalam direktori /etc/systemd/system/:
sudo nano /etc/systemd/system/tomcat.service
[Unit] Description=Tomcat 9 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 -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 [Install] WantedBy=multi-user.target
Simpan dan tutup file dan beri tahu systemd bahwa kami membuat file unit baru:
sudo systemctl daemon-reload sudo systemctl start tomcat
Periksa status apakah Tomcat berjalan menggunakan perintah berikut:
sudo systemctl status tomcat
Langkah 6. Perbarui Pengaturan Firewall.
Jika server Anda dilindungi oleh firewall dan Anda ingin mengakses antarmuka Tomcat dari luar jaringan lokal Anda, Anda perlu membuka port 8080:
sudo ufw allow 8080/tcp
Langkah 7. Konfigurasikan Antarmuka Manajemen Web Tomcat.
Pengguna dan peran Tomcat ditentukan 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
Sekarang tambahkan nama pengguna dan kata sandi untuk admin-gui dan manager-gui. Pastikan Anda menyetel nama pengguna dan sandi yang kuat:
<tomcat-users> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="admin" password="admin_password" roles="admin-gui,manager-gui"/> </tomcat-users>
Secara default, Apache Tomcat membatasi akses ke aplikasi Manajer dan Manajer Host ke koneksi yang juga berasal dari server. Anda harus menghapus batasan ini.
Untuk mengubah pembatasan alamat IP, buka file berikut. Buka file konteks aplikasi Manajer menggunakan perintah di bawah ini:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Buka file konteks aplikasi Host Manager menggunakan perintah di bawah ini:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
Tambahkan commnet seperti yang diberikan dalam file berikut:
<Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> </Context>
Jangan lupa untuk memulai ulang layanan Tomcat setiap kali Anda mengedit file konfigurasi Tomcat agar perubahan diterapkan:
sudo systemctl restart tomcat
Langkah 8. Uji Instalasi Tomcat.
Buka browser Anda dan ketik:http://
Anda akan mendapatkan output berikut untuk instalasi yang berhasil:
Sekarang gunakan Aplikasi Manajer dengan mengunjungi http://YOUR-SERVER-DOMAIN_OR_IP-ADDRESS:8080/manager/html.
Hanya itu yang perlu Anda lakukan untuk menginstal Apache Tomcat di Ubuntu 18.04. Saya harap Anda menemukan tip cepat ini bermanfaat. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.